25.03.2012, 16:52
Hi, ich hab noch ein kleines Problem, da zerbrech ich mir jetzt sicher schon 2 Wochen den Kopf.(Ich habs mit Params nicht so am Hut)
Doch der wenn ich z.B: eingebe /su 2 2 Buuhuhuhu (SpielerID2 bin ich Black_Mamba) dann steht nacher im Chat: Verbecher: Wanteds: 101 Grund:Buhuhu Cop:Black_Mamba oder Verbecher: BUS Wanteds: 101 Grund:Buhuhu Cop:Black_Mamba
liegt das an der Falschen besetzung der Params?
Grьsse Black_Mamba91
Code:
ocmd:su(playerid,params[]) { new text[128]; new text2[128]; new ID; new WLVL; new GRD; new NWLVL = GetPlayerWantedLevel(ID); if(!IstSpielerInFraktion(playerid,1)) return SendClientMessage(playerid,COLOR_SERVER,"Du bist kein Cop/S.W.A.T!"); if(sscanf(params,"uis",ID,WLVL,GRD)) return SendClientMessage(playerid,COLOR_SERVER,"Benutze /su [ID] [WANTEDS] [GRUND]"); format(text,sizeof(text),"Verbrecher: %s - Wanteds: %d - Grund: %s - Cop: %s",SpielerName(ID),WLVL,GRD,SpielerName(playerid)); format(text2,sizeof(text2),"Du hast vom Cop %s , %d Wanteds bekommen!",SpielerName(playerid),WLVL); SetPlayerWantedLevel(ID,NWLVL+WLVL); SendClientMessage(playerid,COLOR_BLUE,text); SendClientMessage(ID,COLOR_BLUE,text2); for(new i=0; i<GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(IstSpielerInFraktion(i,1)) { SendClientMessage(i,COLOR_BLUE,text); } if(IstSpielerInFraktion(i,2)) { SendClientMessage(i,COLOR_BLUE,text); } } } return 1; }
liegt das an der Falschen besetzung der Params?
Grьsse Black_Mamba91