ich möchte ein sms system schreiben wo man die numemr statt der id nutzt
aber wie kann ich den spieler zu der eingegeben nummer abschreiben ?
wäre nett wenn ihr ein kleines beispiel hier einbringen könntet
un dann möchte ich auch noch den namen abrufen des spielers dem die nummer gehört
ich gebe hier mal meinen code rein der aber mit sicherheit falsch sein wird
ocmd:sms(playerid,params[])
{
new Account[64];
format(Account, sizeof(Account), "/Accounts/%s", SpielerName(playerid));
if (getInt:Account("Handy") == 1)
{
new nummer,text[128];
if (sscanf(params, "ds",nummer,text))
{
return SendClientMessage(playerid, ROT, "USAGE: /sms [NUMMER] [NACHRICHT]");
}
for(new i=0;i<MAX_PLAYERS;i++)
{
if(GetPVarInt(i,"Handynummer") != nummer)continue;
{
new targetname[MAX_PLAYER_NAME];
new pID = GetPlayerName(i,targetname,sizeof(targetname));
if (GetPVarInt(playerid,"Handyan") == 0)
{
return SendClientMessage(playerid, ROT, "Der Spieler hat sein Handy aus.");
}
new pmsg[128];
new tmsg[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
format(pmsg,sizeof(pmsg), "SMS an %s: %s",targetname,text);
format(tmsg,sizeof(tmsg), "SMS von %s: %s",pname,text);
SendClientMessage(playerid,GELB,pmsg);
SendClientMessage(playerid,GELB,"Die SMS hat dich 1$ gekostet.");
SendClientMessage(pID,GELB,tmsg);
GivePlayerMoney(playerid,-1);
}
}
}
else
{
}
return 1;
}