ocmd:giverank(playerid,params[])
{
if(GetPVarInt(playerid,"Fraktion")>0)
{
if(GetPVarInt(playerid,"Leader")==1)
{
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
{
if(GetPVarInt(playerid,"Fraktion")==GetPVarInt(pID,"Fraktion"))
{
if(rank>6||rank<1)
{
SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 6 liegen!");
return 1;
}
else
{
SetPVarInt(playerid,"Fraktionrang",rank);
SpielerSpeichern(playerid);
return 1;
}
}
}
return 1;
}
}
if(GetPVarInt(playerid,"Firma")>0)
{
if(GetPVarInt(playerid,"Leader")==1)
{
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
{
if(GetPVarInt(playerid,"Firma")==GetPVarInt(pID,"Firma"))
{
if(rank>4||rank<1)
{
SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 4 liegen!");
return 1;
}
else
{
SetPVarInt(playerid,"Firmarang",rank);
SpielerSpeichern(playerid);
return 1;
}
}
}
}
}
return 1;
}
Ich bekomme keine Erorrs, jedoch passiert nichts bei dem Befehl wenn ich als Leader einer Firma den Befehl ausführe!