Nem nagyon értek hozzá,hogy lehet máshogy megoldani,hogy annak az embernek küldje el,akinek ugyan ez a telefonszáma?
Scriptelés közben rájöttem minek a for ciklus.
Írtam egy parancsot, hátha jó, próbáld meg:
CMD:sms(playerid, params[])
{
new telefonom = JatekosInfo[playerid][Telefon];
new string[256],string2[256],string3[256];
if(sscanf(params, \"is\",teloszam,uzenet)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /sms [teloszam] [üzenet]\");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: Nincs ilyen játékos!\");
format(string,sizeof(string),\"[sMS] Feladó: %d | Üzenet: %s\",telefonom,uzenet);
format(string2,sizeof(string2),\"[sMS] Címzett: %d | Üzenet: %s\",teloszam,uzenet);
format(string3,sizeof(string3),\"[sMS] Feladó: %d | Címzett: %d | Üzenet: %s\",telefonom,teloszam,uzenet);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(JatekosInfo[Telefon] == teloszam)
{
SendClientMessage(playerid,SARGA,string2);
SendClientMessage(i,SARGA,string);
}
}
printf(string3);
return 1;
}