Hir dieser befehl geht net weil wenn ich /sms [nummer] [text] eingebe kommt [Benutze]: /sms [Nummer] [Text]
hir der Befehl:
ocmd:sms(playerid, params[])
{
new nummer,pID,Text[128],str[128],string[128];
nummer = PlayerInfo[playerid][pHandyNummer];
if(sscanf(params,"id",nummer,Text)) return SendClientMessage(playerid,Gelb,"[Benutze]: /sms [Nummer] [Text]");
if(IsNumberOnline(nummer))
{
if(CheckNumber(nummer) == 0)
{
format(str,sizeof(str),"[SMS] %s : %s",PlayerName(playerid),Text);
format(string, sizeof(string),"* %s Hollt ihr/sein Handy raus!",PlayerName(playerid));
GivePlayerMoney(playerid,-100);
SendMirChat(string,playerid);
SendClientMessage(pID,SMSFarbe,str);
SendClientMessage(playerid,ochatColor,"SMS erfolgreich gesendet.");
SendClientMessage(playerid,SMSFarbe,str);
}
else{SendClientMessage(playerid,Rot,"Die angegebene Nummer ist falsch geschrieben!"); return 1;}
}
else{SendClientMessage(playerid,Rot,"Die angegebene Nummer gibt es nicht!");}
return 1;
}
und hir die Stocks::
stock CheckNumber(Nummer)
{
new Query[128],count=0;
format(Query, sizeof(Query), "SELECT * FROM `DEINE_SPIELER_TABELLE` WHERE `DEINE_TELEFONNUMMERVAR` = '%d'", Nummer);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
return count;
}
Stock 2:
stock IsNumberOnline(Nummer)
{
new stop=0;
for(new i; i < MAX_PLAYERS && stop==0; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(PlayerInfo[i][pHandyNummer] == Nummer) //Ersetz das durch deine PVar oder Array
{
stop=1;
return i;
}
}
}
return 0;
}