Hey,kann mir mal flott jemand den Fehler zeigen?^^
Ich finde den nicht...
Handynummer wird erfolgreich aus der Datenbank ausgelesen und an die Variable übergeben.
Trotzdem spuckt mir das Script folgende Nachricht aus: SendClientMessage(playerid,FARBE_GRAU,"Nachricht konnte nicht versendet werden!");
COMMAND:sms(playerid,params[])
{
new nummer,string[128];
if(sscanf(params,"ds[128]",nummer,string))return SendClientMessage(playerid, FARBE_GRAU,"Benutze: /sms [nummer] [text]");
if(SpielerInfo[playerid][pHandy] == 0 || SpielerInfo[playerid][HandyEingeschaltet] == false || SpielerInfo[playerid][pSimkarte] == 0)return SendClientMessage(playerid,FARBE_GRAU,"Du hast noch kein Handy oder es ist nicht eingeschaltet!");
for(new i; i != MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(nummer == SpielerInfo[i][pHandynummer])
{
new str[128];
format(str,sizeof(str),"SMS: %s |Nummer: '%d'",string,SpielerInfo[playerid][pHandynummer]);
SendClientMessage(i,FARBE_GRAU,str);
format(str,sizeof(str),"SMS an '%d' versendet!",nummer);
SendClientMessage(playerid,FARBE_GRAU,str);
return 1;
}
else
{
SendClientMessage(playerid,FARBE_GRAU,"Nachricht konnte nicht versendet werden!");
return 1;
}
}
}
return 1;
}