Hallo Leute!
Da ich noch script anfänger bin und mich nicht gut auskenne hab ich mal wieder ein Problem und zwar geht es wie oben schon beschrieben um den Befehl /gov
ocmd:gov(playerid,parmas[])
{
if(GetPVarInt(playerid,"Fraktion") == 0 && GetPVarInt(playerid,"Rang") <=17)return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht berechtigt");
new text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_HELLBLAU,"Benutze: /gov [text]");
{
format(string,sizeof(string)," GOV: %s {FF0000}(%s){FFFFFF}", text, SpielerName(playerid));
SendClientMessageToAll(COLOR_GRAU,string);
}
return 1;
}
und falls wer Zeit hätte mir was via teamviewer zu machen da ich mich wieder nicht auskenne und ich es so schneller hinbekomm
/gov
- Schokodonut
- Geschlossen
- Erledigt
-
-
und wo liegt jetzt das Problem?
-
das ein Fehler Fehler kommt und zwar wegen params
wegen der Zeile
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_HELLBLAU,"Benutze: /gov [text]"); -
Error oder Warning?
Zeig mal
-
-
Error
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(981) : error 017: undefined symbol "params" -
Oben:
ocmd:gov(playerid,params[])Du hast da
ocmd:gov(playerid,parmas[]) Da steht parmas
-
Danke hab jetzt noch ein Problem und zwar mit dem definieren
hab das so
ocmd:su(playerid, params[])
{
new pID, wanteds, Grund, string[12];
if(sscanf(params,"uis",pID, wanteds, Grund))return SendClientMessage(playerid,COLOR_ROT,"/su [playerid/PartOfName] [Wanteds] [Grund]");
{
if(!IsACop(playerid))// um das geht es
{
SendClientMessage(playerid,COLOR_ROT,"Du bist kein Cop");
}
else
{
format(string,sizeof(string),"Du hast %s %s Wanteds gegeben [Grund: %s ]",SpielerName(pID),wanteds,Grund);
SendClientMessage(playerid,COLOR_WEINROT,string);
format(string,sizeof(string),"%s hat dir %s Wanteds gegeben. [Grund: %s ]",SpielerName(playerid),wanteds,Grund);
SendClientMessage(pID,COLOR_GRAU,string);
SetPlayerWantedLevel(pID,wanteds);
}
}
return 1;
}
stock IsACop(playerid,fraktid)
{
if(IsPlayerInFrakt(playerid,1) || IsPlayerInFrakt(playerid,2) || IsPlayerInFrakt(playerid,3))return 1;
return 0;
}aber bekomme warning
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(854) : warning 202: number of arguments does not match definition -
mach bei deinem stock
stock IsACop(playerid)
{
if(IsPlayerInFrakt(playerid,1) || IsPlayerInFrakt(playerid,2) || IsPlayerInFrakt(playerid,3))return 1;
return 0;
} -
breadfish.de
Hat das Thema geschlossen.