01.08.2012, 19:36
Здравствуйте. Помогите сделать чтобы сохранялся название ранга а не было цифр.
"/rankname 1 Ранг1" в ini файле сохраняется не название Ранг1 а какойта Цифр
"/rankname 1 Ранг1" в ini файле сохраняется не название Ранг1 а какойта Цифр
PHP код:
if(strcmp(cmd, "/rankname", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}x {FFFFFF}/gangrankname [номер ранга [20ранг]] [название ранга]");
return 1;
}
// new stringg[50];
new rang = strval(tmp);
// tmp = strtok(cmdtext, idx);
if(PlayerInfo[playerid][pLeader] >= 1)//Число 100500 замените на свое значение)))
{
if(IsPlayerConnected(giveplayerid))
{
// GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
// GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}x {FFFFFF}/gangrankname [номер ранга [20ранг]] [название ранга]");
return 1;
}
if(rang > 20 || rang < 1) { SendClientMessage(playerid, COLOR_GREY, "Нет такого ранга! [1-20ранг]"); return 1; }
new stringgg[50];
// new stringg[50];
format(stringgg,sizeof(stringgg),"r%d",rang);
format(string,sizeof(string),"[RankName]/fracrankname%d.ini",PlayerInfo[playerid][pLeader]);
format(result,sizeof(result),"%s",(result));
new File = iniOpen(string);
iniSetInt(File,stringgg,(result));
iniClose(File);
format(string,sizeof(string),"Новый название ранга [%d] для ранга [%d] успешно установлен",(result),rang);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
return 1;
}//not connected
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не лидер");
}
}
return 1;
}