CMD:call(playerid,params[])
{
new nummer, String[128];
if(sscanf(params,"i",nummer))return SendClientMessage(playerid,0xFFFFFF,"* /call [Nummer]");
if(GetPVarInt(playerid,"Nummer") >= 0)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Nummer") == nummer)
{
if(GetPVarInt(i,"Anrufen") == 1 || 2 || 3)
{
SendClientMessage(playerid, GELB, "Handy: Der gewünschte Gesprächspartner telefoniert bereits. Versuchen Sie es später erneut.");
return 1;
}
else
{
SetPVarInt(playerid,"Anrufen",1);
SetPVarInt(i,"AnrufenNummer",GetPVarInt(playerid,"Nummer"));
SetPVarInt(playerid,"AnrufenNummer",nummer);
SetPVarInt(i,"Anrufen",2);
format(String, 128, "Handy: %s ruft dich an...", SpielerName(playerid));
SendClientMessage(i, GELB, String);
format(String, 128, "Handy: Du rufst %s an...", SpielerName(i));
SendClientMessage(playerid, GELB, String);
return 1;
}
}
}
}
SendClientMessage(playerid,COLOR_RED,"Kein Anschluss unter dieser Nummer");
return 1;
}
SendClientMessage(playerid,COLOR_RED,"Du hast kein Handy!");
return 1;
}
Wo ist da der Fehler das es immer kommt "Der gewünschte Gesprächspartner telefoniert bereits. Versuchen Sie es später erneut."
Und nicht die Funktion da unter ausführt.