admin | Дата: Четверг, 19.05.2011, 20:49:15 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 3869
| и так ищем Code public OnPlayerCommandText(playerid, cmdtext[]) туда вставляем: Code if(strcmp(cmd, "/taze", true) == 0) { if(gTeam[playerid] != TEAM_Kop) //ставим переменную TEAM_Kop свою)которая овтечает за копов! { SendClientMessage(playerid, 0xFF9900AA, "Только копы могут использовать команду"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0x5090FFFF, "использование: /taze (id)"); return 1; } giveplayerid = strval(tmp); if(!IsNumeric(tmp)) { SendClientMessage(playerid, 0x5090FFFF, "Использование: /taze (id) ID должен быть числовым"); return 1; } if(strval(tmp) == playerid) { SendClientMessage(playerid, COLOR_RED, "Вы не можете себя ударить тэзиром"); return 1; } if(!IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "(%d) Нет в сети игрока", giveplayerid); SendClientMessage(playerid, 0xFF9900AA, string); return 1; } if(asdf[var8] == 7) { SendClientMessage(playerid, 0xFF9900AA, "Ты не можешь ударить со своей члены команды."); return 1; } if(gTeam[playerid] != TEAM_Kop) //тут ваша переменная которая отвечает за копы { SendClientMessage(playerid, COLOR_RED, "Эту команду могут использовать только копы"); return 1; } new oname[24]; new pname[24]; GetPlayerName(playerid,oname, 24); GetPlayerName(giveplayerid, pname, 24); if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 10) { format(string, sizeof(string), "%s(%d) Слишком далеко от вас",pname,giveplayerid); SendClientMessage(playerid, COLOR_RED, string); return 1; } if(IsPlayerInAnyVehicle(giveplayerid)) { format(string, sizeof(string), "%s(%d) Сидит в машине вытащи прежде чем ударить его тэзиром!",pname,giveplayerid); SendClientMessage(playerid, 0xFF9900AA, string); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, 0xFF9900AA, "Пока находишся в машине нельзя использовать тэзер"); return 1; } { } {
Tazed[giveplayerid] =1; new tazername[30]; GetPlayerName(playerid,tazername,30); format(string, sizeof(string), "Коп %s(%d) ударил тэзиром %s(%d)",tazername,playerid,pname,giveplayerid); SendClientMessageToAll(0x00C7FFAA, string); format(string, sizeof(string), "Коп %s(%d) ударил тебя тэзиром", oname,playerid); SendClientMessage(giveplayerid,0x5090FFFF, string); ApplyAnimation(giveplayerid,"PED","BIKE_fall_off",4.1,0,1,1,1,1); } return 1; } верху мода переменные вставить: урок от admin
zm-jail.ru Разработка сайта samp-pawno.ru
|
|
|
|
Shurick-war | Дата: Четверг, 21.07.2011, 20:46:14 | Сообщение # 2 |
Группа: Пользователи
Сообщений: 56
| Вот что выдало у меня! =(( Code C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(620) : error 017: undefined symbol "tmp" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(620) : error 017: undefined symbol "idx" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(621) : error 017: undefined symbol "tmp" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(626) : error 017: undefined symbol "giveplayerid" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(626) : error 017: undefined symbol "tmp" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(627) : error 017: undefined symbol "IsNumeric" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(632) : error 017: undefined symbol "tmp" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(636) : error 017: undefined symbol "giveplayerid" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(638) : error 017: undefined symbol "string" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(638) : error 017: undefined symbol "string" C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(638) : error 029: invalid expression, assumed zero C:\Documents and Settings\Shurickwar\Рабочий стол\сервер SAMP 0.3c\gamemodes\LVG.pwn(638) : fatal error 107: too many error messages on one line
NO FATE
Сообщение отредактировал Shurick-war - Четверг, 21.07.2011, 20:51:42 |
|
|
|
admin | Дата: Пятница, 22.07.2011, 02:47:07 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 3869
| Shurick-war, в моде функцию поставь!
Code IsNumeric(const string[]) { for (new i = 0, j = strlen(string); i < j; i++) { if (string[i] > '9' || string[i] < '0') { return 0; } }
return 1; }
потом найдешь: Code public OnPlayerCommandText и туда вставишь: Code new tmp[256]; new idx; new giveplayerid; new string[256];
zm-jail.ru Разработка сайта samp-pawno.ru
|
|
|
|