Всем привет помогите пожалуйста,как сделать так чтобы люди в тюрьме не могли юзать команды в том числе аль меню?
Code
public JailDB(playerid){ SetPlayerInterior(playerid,3); SetPlayerPos(playerid,197.6661,173.8179,1003.0234); SendClientMessage(playerid,0xFFFF00FF,"Вы были посажены в тюрьму за Drive By на 2 минуты."); GetPlayerName(playerid,n,30); format(string,sizeof(string),"{FFFFFF}Игрок {FF0000}%s {FFFFFF}посажен в тюрьму на 2 минуты.Причина {FFFFFF}[Drive By]",n); SendClientMessageToAll(0xE60000FF,string); SetTimerEx("UnJail",120000, 0, "d", playerid); Jail[playerid]=1; ResetPlayerWeapons(playerid); TogglePlayerControllable(playerid,false); return 1;}
Сделай в PlayerInfo допустим pJailed = да/нет(0/1). И потом ето изпользовать на проверку, типа if PlayerInfo[playerid][pJailed] == 1 то команду не даст изпользовать 1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
DRON, попробуй перед первой командой в OnPlayerCommandText поставить проверку if Jail[playerid]=1.... ну и в самый конец паблика не забудь поставить еще одну } Должно запретить изпользование всех команд 1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение отредактировал danik_rok - Понедельник, 28.11.2011, 02:01:33
D:\Games\server\server\gamemodes\AwesomeMod.pwn(2721) : error 017: undefined symbol "Jail" D:\Games\server\server\gamemodes\AwesomeMod.pwn(2721) : warning 215: expression has no effect D:\Games\server\server\gamemodes\AwesomeMod.pwn(2721) : error 001: expected token: ";", but found "]" D:\Games\server\server\gamemodes\AwesomeMod.pwn(2721) : error 029: invalid expression, assumed zero D:\Games\server\server\gamemodes\AwesomeMod.pwn(2721) : fatal error 107: too many error messages on one line