Roach_Sandersoon
Новичок
Вообщем суть такова что ниже преведенная команда должна действовать по принципу /пост [id rank] [название поста, пишешь сам] и название поста сохраняется в файл Fraction[id фракции]... Незнаю что не так но дает ошибку: error 035: argument type mismatch (argument 3)... Если делать цифры то не ошибок, нифига робит норм. Ток ставлю на слова то все. Пытаюсь сделать из команды /setinviteskin. Прошу помогите...
PHP:
if(strcmp(cmd, "/пост", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFAA, "* Используйте: /пост [id Поста] [Название поста]");
return 1;
}
new post = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[1024];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFAA, "* Используйте: /пост [id Поста] [Название поста]");
return 1;
}
if(PlayerInfo[playerid][pLeader] >= 1)
{
if(post > 20 || post < 1) { SendClientMessage(playerid, COLOR_GREY, "Нет такого ранга!"); return 1; }
new stringg[50];
format(stringg,sizeof(stringg),"q%d",post);
format(string,sizeof(string),"fraction%d.ini",PlayerInfo[playerid][pLeader]);
new File = iniOpen(string);
iniSetInt(File,stringg,result);
iniClose(File);
format(string,sizeof(string)," Теперь название поста %d изменено на %d ",post,result);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не лидер");
}
return 1;
}
