Warum hab ich diesen Error
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(548) : error 001: expected token: ";", but found ")"
das ist die Zeile for(new i=0; i){
Warum hab ich diesen Error
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(548) : error 001: expected token: ";", but found ")"
das ist die Zeile for(new i=0; i){
aso habs jetzt aber es geht nicht es kommt zwar kein error aber ingame schteibt es auch nicht das was ich will
ocmd:r(playerid,params[])
{
if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,COLOR_BLAU,"Du bist in keiner Fraktion.");
new text[128],rangname[30];
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_BLAU,"Benutze: /r [Text]");
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:
{
switch(GetPVarInt(playerid,"Rang"))
{
case 0:{rangname="Zivilist";}
}
}
case 1:
{
switch(GetPVarInt(playerid,"Rang"))
{
case 0:{rangname="";}
case 1:{rangname="";}
}
}
case 2:
{
switch(GetPVarInt(playerid,"Rang"))
{
case 0:{rangname="Rekrut";}
case 1:{rangname="Kanonier";}
case 2:{rangname="BT-1 | Gefreiter";}
case 3:{rangname="BT-2 | Obergefreiter";}
case 4:{rangname="BT-3 | Hauptgefreiter";}
case 5:{rangname="BT-4 | Oberhauptgefreiter";}
case 6:{rangname="ST-1 | Scharfschützenanfänger";}
case 7:{rangname="ST-2 | Scharfschütze";}
case 8:{rangname="ST-3 | Hauptschütze";}
case 9:{rangname="ST-4 | Oberschütze";}
case 10:{rangname="LW-1 | Feldwebel";}
case 11:{rangname="LW-2 | Oberfeldwebel";}
case 12:{rangname="LW-3 | Hauptfeldwebel";}
case 13:{rangname="LW-4 | OberHauptwebel";}
case 14:{rangname="Leutnant";}
case 15:{rangname="Oberleutnant*";}
case 16:{rangname="BT-Oberst**";}
case 17:{rangname="LW-Oberst***";}
case 18:{rangname="Generalleutnant****";}
case 19:{rangname="General*****";}
}
return 1;
}
case 3:
{
switch(GetPVarInt(playerid,"Rang"))
{
case 0:{rangname="";}
}
return 1;
}
}
format(text,sizeof(text),"[%s] %s: %s",rangname,SpielerName(playerid),text);
for (new i = 0; i < MAX_PLAYERS; i++){
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Fraktion"))
{
SendClientMessage(i,COLOR_KOMISCH,text);
}
}
}
return 1;
}
das ist der Befehl aber was ist falsch denn er schreibt garnichts?
bei
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_BLAU,"Benutze: /r [Text]");
....
format(text,sizeof(text),"[%s] %s: %s",rangname,SpielerName(playerid),text);
hast du "text" 2x definiert machs mal so:
new string[128];
format(string,sizeof(string),"[%s] %s: %s",rangname,SpielerName(playerid),text);
SendClientMessage(i,COLOR_KOMISCH,string);
Du hast die Abfrage der Fraktion falsch benutzt:
if(GetPVarInt(i,"Fraktion"))
Du müsstest ja Vergleichen:
if(GetPVarInt(i,"Fraktion") == GetPVarInt(playerid,"Fraktion"))
/e
@mastho
Was er gemacht hat ist schon richtig!
MFG Piet
@mastho
Was er gemacht hat ist schon richtig!
echt? wusste ich nicht
hab einen ERROR
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(588) : error 017: undefined symbol "i"
SendClientMessage(i,COLOR_KOMISCH,string);
//edit fehler Behoben aber es schreibt immer noch nichts