Hallo Community,
Ich habe eine Frage , wie kann ich ein /giverank system machen das der Leader es nur benutzen kann .
/giverank [playerid] [Rank]
rank soll von 1-6 gehen
danke
mfg
simplefire
Hallo Community,
Ich habe eine Frage , wie kann ich ein /giverank system machen das der Leader es nur benutzen kann .
/giverank [playerid] [Rank]
rank soll von 1-6 gehen
danke
mfg
simplefire
Ich geb dir mal n Beispiel mit ocmd und sscanf
ocmd:giverank(playerid,params[])
{
new pID,rank;
if(GetPVarInt(playerid,"Rang")==6)
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,FARBE,"Nutze /giverank [id] [rank]");
if(rank<1 || rank>6)return SendClientMessage(playerid,FARBE,"Es gibt nur die Ränge von 1-6");
SetPVarInt(pID,"Rang",rank);
return 1;
}
muss ich nicht if(isPlayerLeaderOffFrakt machen ???
Wie kann ich die ränge bennen bei rang 1 heißt er z.B Neuling und bei rang 2 Fortgeschritener
Ja isPlayerLeaderOfFrakt hat dieselbe bedeutung. Wenn du mal die if abfragen von meiner PM vergleichst und die hier.
Und meinst du in den Stats?
Ja Genau .....beim chat z.B /f [text] .
Neuling Simplefire sagt: blabla .... weißte was ich mein ?
aso Ja warte.
ocmd:f(playerid,params[])
{
new text[128],rang[64];
switch(GetPVarInt(playerid,"Rang"))
{
case 1:{rang="Rangname1";}
case 2:{rang="Rangname2";}
case 3:{rang="Rangname3";}
case 4:{rang="Rangname4";}
case 5:{rang="Rangname5";}
case 6:{rang="Leader";}
}
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text),"%s %s: %s",rang,SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
}
//E Code- (geklaut aus MrMonats Tut Script hihi^^) (aber verändert...is ja keine Große Sache)
Jo danke
ähm bei mir kommt wenn ich /giverank mache, da kann ich gar keinen rang geben und da kommt schon es gibt nur die ränge von 1-6
pls help
MFG
Musst das schon auf deinen script anpassen Andi ...