Wie finde ich den namen des Besitzers der Handynummer raus ?
so funktioniert es nicht - new pID = GetPlayerName(i,name,sizeof(name));
CMD:sms(playerid,params[])
{
new number,text[120],name[MAX_PLAYER_NAME];
if(GetPVarInt(playerid,"Handy") == 1)
if(HandyAn[playerid]== false) return SendClientMessage(playerid,ROT,"Fehler: Dein Handy ist aus!");
if(sscanf(params,"is",number,text))return SendClientMessage(playerid,GRAU,"Benutze: /sms [spieler] [text]");
if(number == GetPVarInt(playerid,"Handynummer")) return SendClientMessage(playerid,ROT,"Fehler: Du kannst dir nicht selber eine SMS schreiben!");
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(GetPVarInt(i,"Handynummer") != number)continue;
new pID = GetPlayerName(i,name,sizeof(name)); // aus der Handynummer den Namen rauskriegen
if(HandyAn[pID]== false) return SendClientMessage(playerid,ROT,sprintf("Fehler: %s hat sein Handy aus !",GetName(pID)));
{
new Nummer = GetPVarInt(playerid,"Handynummer");
SendClientMessage(playerid,GELB,sprintf("**[Handy] SMS an %s: %s.",GetName(pID),text));
SendClientMessage(pID,GELB,sprintf("**[Handy] SMS von %s: %s. Nummer:%i",GetName(playerid),text,Nummer));
return 1;
}
}
return SendClientMessage(playerid,ROT,"Fehler: Diese Nummer ist nicht registriert!");
}
}
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link