Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда смены ника

Статус
В этой теме нельзя размещать новые ответы.

viktors

Новичок
Помогите пожалуйста решить проблему.

ошибки
HTML:
gamemodes\NB.pwn(42006) : error 017: undefined symbol "MAX_NICK_ALLOWED_CHARS"
gamemodes\NB.pwn(42008) : error 017: undefined symbol "tmps1"
gamemodes\NB.pwn(42008) : error 017: undefined symbol "allowednickchars"
gamemodes\NB.pwn(42008) : warning 215: expression has no effect
gamemodes\NB.pwn(42008) : error 001: expected token: ";", but found "]"
Команда
if(strcmp(cmd, "/name", true)==0 || strcmp(cmd, "/setname", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 5)
{
new nicktmp[19];
new string2[256];
new string3[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "*Èñïîëüçóéòå: /name [èä èãðîêà][íîâûé íèê]");
return 1;
}
giveplayerid = strval(tmp);
format(nicktmp, sizeof(nicktmp), "%s", strtok(cmdtext, idx));
if(!strlen(nicktmp))
{
SendClientMessage(playerid, COLOR_RED, "*Èñïîëüçóéòå: /name [èä èãðîêà][íîâûé íèê]");
return 1;
}
else
{
if(strlen(nicktmp) < 3)
{
SendClientMessage(playerid, COLOR_RED, "** Cëèøêîì êîðîòêèé íèê!");
return 1;
}
else if(strlen(nicktmp) > 19)
{
SendClientMessage(playerid, COLOR_RED, "** Cëèøêîì äëèíûé íèê!");
return 1;
}
else
{
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=0; i<(strlen(nicktmp)); i++)
{
strmid(character, nicktmp, i, i+1, 2);
for(j = 0; j<MAX_NICK_ALLOWED_CHARS; j++)
{
tmps1 = allowednickchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0)
{
found += 1;
foundchar = tmps1;
}
}
}
if (found != strlen(nicktmp))
{
SendClientMessage(playerid, COLOR_RED, "** Âû èñïîëüçîâàëè çàïðåùåííûå ñèìâîëû. Èñïîëüçóéòå A-Z a-z 0-9 [ ] _");
}
else
{
format(string, sizeof(string), "%s.ini", nicktmp);
if(fexist(string))
{
SendClientMessage(playerid, COLOR_RED, "** Ýòîò íèê óæå çàíÿò");
return 1;
}
else
{
if(IsPlayerConnected(giveplayerid))
{
OnPlayerRename(nicktmp,string,giveplayerid);
format(string, sizeof(string), "* Òåïåðü Âàø íèê: %s Íå çàáóäòå ñìåíèòü â êëèåíòå SA-MP íà òàêîéæå.", nicktmp);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
GetPlayerName(giveplayerid, playername, sizeof(playername));
format(string3, sizeof(string3), "*[RP]NeonWorld : %s Ñìåíèë èìÿ íà %s", playername, nicktmp);
SendClientMessageToAll(COLOR_YELLOW, string3);
format(string2, sizeof(string2), "%s.ini", playername);
fremove(string2);
SetPlayerName(giveplayerid, nicktmp);
format(string, sizeof(string), "* %s = Smenil nick na = %s",playername, nicktmp);//
SaveSETNAME(string);//
return 1;
}
}
}
}
}
}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу