moin
ich fang grad an fraktionen zu scripten und bin grad beim /f chat
hab verschiedene tut´s angeschaut aber bei dem einen das ich das beste fand
kommen folgende errors + warings
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1387) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1404) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1631) : error 014: invalid statement; not in switch
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1631) : warning 215: expression has no effect
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1631) : error 017: undefined symbol "Polizeimeister"
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1631) : error 033: array must be indexed (variable "rangname")
C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\weiterausbauen-selfmade.pwn(1631) : fatal error 107: too many error messages on one line
der /F chat
ocmd:f(playerid,params[])
{
new text[300],string[100];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [Text]");
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
new rangname[64];
if(GetPVarInt(i,"Fraktion") ==1)
{
case 1;{rangname=LSPDRANG1;} //hier der error (zeile 1631)
case 2;{rangname=LSPDRANG2;}
case 3;{rangname=LSPDRANG3;}
case 4;{rangname=LSPDRANG4;}
case 5;{rangname=LSPDRANG5;}
case 6;{rangname=LSPDRANG6;}
case 7;{rangname=LSPDRANG7;}
}
}
if(GetPVarInt(i,"Fraktion") ==2)
{
case 1;{rangname=GROVERANG1;}
case 2;{rangname=GROVERANG2;}
case 3;{rangname=GROVERANG3;}
case 4;{rangname=GROVERANG4;}
case 5;{rangname=GROVERANG5;}
case 6;{rangname=GROVERANG6;}
case 7;{rangname=GROVERANG7;}
}
}
format(string,sizeof(string),"%s %s: %s",rangname,SpielerName(playerid),text);
SendClientMessage(i,HELLGRÜN,string);
}
}
}
return 1;
}
LSPDRANG1-6 und GROVERANG 1-6 sind alle definiert
//LSPD RÄNGE
#define LSPDRANG1 Polizeimeister
#define LSPDRANG2 Polizeihauptmeister
#define LSPDRANG3 Polizeikommissar
#define LSPDRANG4 Polizeioberkommissar
#define LSPDRANG5 Polizeihauptkommissar
#define LSPDRANG6 Polizeidirektor
#define LSPDRANG7 Polizeipräsident
//GROVE RÄNGE
#define GROVERANG1 Tollpatsch
#define GROVERANG2 Junkie
#define GROVERANG3 Hood Nigga
#define GROVERANG4 Outdoor Nigga
#define GROVERANG5 R.H. Nigga
#define GROVERANG6 GS Gangster Jr.
#define GROVERANG7 GS Gangster
die warnings sind erst gekommen als ich den /f chat gemacht hab
hier die zeile 1387
new SpielerName[MAX_PLAYER_NAME], string2[64];
zeile 1404
new SpielerName[MAX_PLAYER_NAME], string2[64];
mit freundlichen grüßen
john_smith