Hallo,
ich hab da ein Problem der Befhel funktioniert nicht...
also er ändert die datei nicht.
ocmd:waffenschein(playerid,params[])
{
new pid, wid;
if(sscanf(params,"ud",pid,wid))
{
return SendClientMessage(playerid,Gelb,"Verwendung : /waffenschein [ID] [(1=Ja) (0=nein)]");
}
if(wid > 1)
{
return SendClientMessage(playerid,Rot,"Mehr als Ja oder Nein gibt es nicht!");
}
if(IstSpielerAdmin(playerid, 5))
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,Rot,"Ungültiger Spieler!");
}
if(HatSpielerWSchein(pid,wid) == 0) // wenn ich da ne 0 hin mach sag er wenn ich /waffenschein id 0 oder 1 mache das er ihm den schein gibt aber er ändert nichts. Wenn ich aber da ne 1 hin schreibe zeig er bei /waffenschein id 0 oder 1 an
// der hat schon nen schein...
{
return SendClientMessage(playerid,Rot,"Der hat schon einen Waffenschein!");
}
else
{
sSpieler[pid][WSchein] = 1;
SpielerSpeichern(playerid);
SendClientMessage(pid,Gelb,"Du hast nun einen Waffenschein!");
SendClientMessage(pid,Gelb,"Du hast ihm einen Waffenschein gegeben!");
}
}
else
{
return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
}
return 1;
}
Was ist falsch?