h0ney
Дебютант
проблема какая то с системой префиксов
при выдаче пишит за магнитофон и ник вообще убирается =(
и при компиляции кидает варнинги
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 209: function "Prefix" should return a value
Проверки в админсе:
Сама команда
при выдаче пишит за магнитофон и ник вообще убирается =(
и при компиляции кидает варнинги
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 209: function "Prefix" should return a value
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
pPrefix[42]
JavaScript:
CB: Prefix(playerid)
{
new rows,fields;
cache_get_row_count(rows,fields,connects);
if(!rows) return 1;
cache_get_value_name(0, "pPrefix",pData[playerid][pPrefix],connects,42);
}
JavaScript:
case 1654:
{
if(!response) return 1;
new strw[42];
format(strw, 42, "{%s}%s", Colors[listitem][colChatColor], pData[NameStats[playerid]][pPrefix]);
format(pData[NameStats[playerid]][pPrefix], 42, "%s", strw);
UpdatePlayerDataEx(NameStats[playerid], "pPrefix", pData[NameStats[playerid]][pPrefix]);
SCMF(playerid, COLOR_WHITE, "Вы установили префикс %s {ffffff} игроку %s[%i]", pData[NameStats[playerid]][pPrefix], pData[NameStats[playerid]][pName], NameStats[playerid]);
SCMF(NameStats[playerid], COLOR_WHITE, "%s[%i] установил вам префикс %s", pData[playerid][pName], playerid, pData[NameStats[playerid]][pPrefix]);
return 1;
}
Проверки в админсе:
JavaScript:
if (strcmp(pData[playerid][pPrefix], "0", true) == 0) format(str, sizeof(str),"[A] %s[%d]: %s", pData[playerid][pName], playerid, mes);
else format(str, sizeof(str), "[A] %s %s[%d]: %s", pData[pPrefix], pData[pName], playerid, mes);
JavaScript:
CMD:prefix(playerid, params[])
{
if(pData[playerid][pAdmin] < 5) return 1;
{
if(sscanf(params, "us[32]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /prefix [id] [ïðåôèêñ] [del-óäàëèòü]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå íàéäåí!");
if(pData[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå àäìèí!");
if (strcmp(params[1], "del", true) == 0)
{
format(pData[params[0]][pPrefix], 32, "0");
UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
SCMF(playerid, COLOR_WHITE, "Âû óäàëèëè ïðåôèêñ èãðîêó %s[%i]",pData[params[0]][pName], params[0]);
format(params[0], COLOR_WHITE, "%s[%i] óäàëèë âàì ïðåôèêñ",pData[playerid][pName], playerid);
return 1;
}
NameStats[playerid] = params[0];
new str[1024];
for(new i; i < 34; i++)
{
format(str, sizeof str, "%s{%s}%s\n", str, Colors[i][colChatColor], Colors[i][colName]);
}
ShowPlayerDialog(playerid, 132, DIALOG_STYLE_LIST, "Ïðåôèêñ", str, "OK", "");
format(pData[params[0]][pPrefix], 32, params[1]);
UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
}
return 1;
}
