|
Помогите а...
|
|
| bleyz | Дата: Среда, 02.04.2008, 17:23 | Сообщение # 1 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| Как сделать так что бы чел ввёл команду например: /1 и ещё раз он не сможет ввести её пока не введёт команду: /2 (не телепорт)
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| _Rage_ | Дата: Среда, 02.04.2008, 17:35 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| Ну моя скромная помощь, сам слабо разбираюсь пока в pawn. Создаешь глобальную переменную со значением 1, при наборе команды /1 делаешь проверку чтобы переменная равнялась 1, и приравниваешь её к значению 2, а при вводе команды /2 приравниваешь её к значению 1. Поправьте если не так.
|
| |
|
|
| bleyz | Дата: Среда, 02.04.2008, 17:37 | Сообщение # 3 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| _Rage_, ну я так не умею напиши код)))
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| _Rage_ | Дата: Среда, 02.04.2008, 18:01 | Сообщение # 4 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| за работоспособность не отвечаю, да и наврятли он работоспособен, у меня как правило с первого раза в pawn мало что получается , но держи постести и скажи как там. Code new gPer[MAX_PLAYERS];
if(strcmp(cmd, "/1", true) == 0) { if (gPer[playerid] == 1) { gPer[playerid] = 2; } else { SendClientMessage(playerid, COLOR_GRAD1, "*Âû íå íàïèñàëè /2 =)"); } return 1; }
if(strcmp(cmd, "/2", true) == 0) { if (gPer[playerid] == 2) { gPer[playerid] = 1; } else { SendClientMessage(playerid, COLOR_GRAD1, "*Âû íå íàïèñàëè /1 =)"); } return 1; } new gPer[MAX_PLAYERS]; // это в начало мода
|
| |
|
|
| bleyz | Дата: Четверг, 03.04.2008, 14:34 | Сообщение # 5 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| _Rage_, я так понял делать с другой командой так: { if (gPer[playerid] == моя команда1) { gPer[playerid] = команда 2 которую над ввести что бы заработала 1; } else {
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| LuxurY | Дата: Четверг, 03.04.2008, 17:30 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус: 
| Code new var[MAX_PLAYERS];
public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext, "/1", true) == 0) { if (var[playerid] == 0) var[playerid] = 1; else SendClientMessage(playerid, 0xAA3333AA, "Введите команду /2"); return 1; }
if(strcmp(cmdtext, "/2", true) == 0) { if (var[playerid] == 1) var[playerid] = 0; else SendClientMessage(playerid, 0xAA3333AA, "Введите команду /1"); return 1; }
return 0; } вставь в скрипт
www.gtascript.ru admin www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
Сообщение отредактировал LuxurY - Четверг, 03.04.2008, 17:32 |
| |
|
|
| bleyz | Дата: Четверг, 03.04.2008, 21:34 | Сообщение # 7 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| блин вот сделайте if (strcmp("/otoshel", cmdtext, true, 10) == 0) { playercount--; if (var[playerid] == 0) var[playerid] = 1; new string[256],PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "%s Oòîø¸ë òåïåðü íà ñåðâåðå èãðàþò %d èãðîêa(îâ).",PlayerName, playercount); SendClientMessageToAll(0xFFFFFFAA, string); SendClientMessage(playerid,COLOR_YELLOW, "Âû íàõîäèòåñü â ðåæèìå ''îòîø¸ë,, ÷òî áû îòêëþ÷èòü åãî ââåäèòå /yatut" ); GameTextForAll("ushel",2000,1); TogglePlayerControllable(playerid,0); SetPlayerHealth(playerid, 9999999999); return SendCommand(playerid); } if (strcmp("/yatut", cmdtext, true, 10) == 0) { playercount++; if (var[playerid] == 1) var[playerid] = 0; new string[256],PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "%s Ïðèø¸ë òåïåðü íà ñåðâåðå èãðàþò %d èãðîêa(îâ).",PlayerName, playercount); SetPlayerHealth(playerid, 100); SendClientMessageToAll(0xFFFFFFAA, string); TogglePlayerControllable(playerid,1); return SendCommand(playerid); }
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| _Rage_ | Дата: Пятница, 04.04.2008, 20:17 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| Ну на Tobleyz.pwn. За работоспособность по прежнему не отвечаю
|
| |
|
|
| bleyz | Дата: Суббота, 05.04.2008, 12:57 | Сообщение # 9 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| _Rage_, спаса чувак работает!тока терь помоги с темой Хелп если можеш)
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|