Hey Leute,
Ich habe mal wieder eine Frage.
Wieso funktioniert mein Befehl nicht ?
Also der spieler also die pID bekommt nichts.
ocmd:invite(playerid,params[])
{
new pID,string[128];
if(SpielerInfo[playerid][pLogIn] == 1)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
{
if(SpielerInfo[playerid][pLeader] == 1)return SendClientMessage(playerid,ROT,"Du bist kein Leader eine Fraktion.");
{
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/invite [ID]");
{
if(SpielerInfo[playerid][pFraktion] == 1)
{
format(string,sizeof(string),"%s hat dich ins LSPD eingeladen. (( /acceptinvite um annzunehmen )).",PlayerName(playerid));
SendClientMessage(pID,BLAU,string);
mysql_SetInt("accounts", "InvitetFrak", 1, "Name", SpielerInfo[pID][pName]);
}
}
}
}
return 1;
}
ocmd:invite
- Linsing
- Geschlossen
- Erledigt
-
-
mach mal
mysql_SetInt("accounts", "InvitetFrak", 1, "Name", SpielerInfo[pID][pName]);
zu
SpielerInfo[pID][InviteFrak]=1; -
H
Hey Leute,
Ich habe mal wieder eine Frage.
Wieso funktioniert mein Befehl nicht ?
Also der spieler also die pID bekommt nichts.
ocmd:invite(playerid,params[])
{
new pID,string[128];
if(SpielerInfo[playerid][pLogIn] == 1)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
{
if(SpielerInfo[playerid][pLeader] == 1)return SendClientMessage(playerid,ROT,"Du bist kein Leader eine Fraktion.");
{
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/invite [ID]");
{
if(SpielerInfo[playerid][pFraktion] == 1)
{
format(string,sizeof(string),"%s hat dich ins LSPD eingeladen. (( /acceptinvite um annzunehmen )).",PlayerName(playerid));
SendClientMessage(pID,BLAU,string);
mysql_SetInt("accounts", "InvitetFrak", 1, "Name", SpielerInfo[pID][pName]);
}
}
}
}
return 1;
}
Hast du eine Variabele wo du Level etc speicherst? -
Deine ganzen If-Abfragen machen ja auch wenig Sinn.
Du fragst, ob etwas zutriffst und brichst diesen "Fall" dann mit return SendClientMessage ab.
Dann jedoch eröffnest du zu diesen schon abgebrochenen If-Abfragen einen Block, der nicht ausgeführt wird.LG
-
breadfish.de
Hat das Thema geschlossen.