wenn der Leader = 1 ist wir nur der im LSPD Leader angezeigt
Beiträge von SlashQ
-
-
Mehr gibt´s nicht aus accounts was mit Leader oder Fraktion zu tun hat es gibt dann nur noch Member aber das bringt nix
-
-
Habe es soweit nur jetzt wird der name und die Fraktion nicht ausgelesen
Hier ein Screen
-
Danke aber jetzt kommt es ist etwas schiefgelaufen
-
ocmd:leader(playerid,params[])
{
mysql_query("SELECT accounts, Fraktion FROM Name WHERE raenge = 10;");
mysql_store_result();
new rows = mysql_num_rows();
if(!rows) return SendClientMessage(playerid, 0xFF0000FF, "Error: Etwas ist schief gegangen.");
new str[512], row[64], name[32], frak, fname[32];
while(mysql_fetch_row(row, "|"))
{
sscanf(row, "p<|>sd", name, frak);
switch(frak)
{
case 1:{fname = "LSPD";}
case 2:{fname = "BND";}
case 3:{fname = "Hitman Agency";}
case 4:{fname = "SAA";}
case 5:{fname = "Regierung";}
case 6:{fname = "LSMD";}
case 7:{fname = "OAmt";}
case 8:{fname = "Varrios Los Aztecas";}
case 9:{fname = "SAM AG";}
case 10:{fname = "Grove";}
case 11:{fname = "Ballas";}
case 12:{fname = "Terror";}
case 13:{fname = "LCN";}
}
if(ReturnPlayerID(name) != INVALID_PLAYER_ID) format(str, sizeof(str), "%s{FFFFFF}%d [%s] - {00FF00}Online\n", str, name, fname);
else format(str, sizeof(str), "%s{FFFFFF}%d [%s] - {FF0000}Offline\n", str, name, fname);
}
ShowPlayerDialog(playerid, 4521, DIALOG_STYLE_MSGBOX, "Online-List", str, "Ok");
return 1; Der Code Darüber -
ocmd:bkoffer(playerid,params[])
{
if(Cuff[playerid] == 1 || KCuff[playerid] == 1 || pTie[playerid] == 1) return SCM(playerid,ROT,"Du bist gefesselt und kannst das nicht tun!");
if(Koffer[playerid] == 1) return 1;
if(PaintBallInfo[playerid][Aktiv] > 0 || pDerby[playerid] == 1) return 1;
if(HackInfo[playerid][Untazer] >= 1) return SCM(playerid,ROT,"Du bist getazert und kannst keine Bomben platzieren!");
new Bstring[200];
if(pInv[playerid][KoffBombe] == 0) return SendClientMessage(playerid, ROT, "Du hast keinen Koffer!");
format(Bstring,256,"Timer einstellen - Aktuelle Zeit: %i Sekunden\nBombe Aktivieren\n\nKoffer ablegen - Geht nur wenn er aktiv ist!\nBeenden",KofferInfo[playerid][BombenTimer]);
ShowPlayerDialog(playerid,DIALOG_KOFFERMENU,DIALOG_STYLE_LIST,"Wähle eine Option",Bstring,"Weiter","Beenden");
return 1;
}
Hier werden die Fehler angezeigt -
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8624) : warning 217: loose indentation
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8624) : warning 202: number of arguments does not match definition
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8627) : warning 225: unreachable code
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8627) : error 029: invalid expression, assumed zero
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8627) : error 017: undefined symbol "ocmd_bkoffer"
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8627) : error 029: invalid expression, assumed zero
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8627) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Habe ich eig. die ganze zeit drin gehabt -
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8608) : error 017: undefined symbol "ReturnPlayerID"
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8611) : warning 217: loose indentation
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8611) : warning 202: number of arguments does not match definition
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8615) : warning 225: unreachable code
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8615) : error 029: invalid expression, assumed zero
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8615) : error 017: undefined symbol "ReturnPlayerID"
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8623) : error 017: undefined symbol "l_PlayerName"
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8630) : warning 225: unreachable code
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8630) : error 029: invalid expression, assumed zero
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8630) : error 017: undefined symbol "ocmd_bkoffer"
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8630) : error 029: invalid expression, assumed zero
C:\Users\Media Markt\Desktop\Virtual Roleplay Selfmade\Projekt\gamemodes\gr.pwn(8630) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
Da kommen fehler :o -
Davor ocmd:f(playerid,params[])
{
if(pInfo[playerid][pFraktion] == 0)return SCM(playerid, ROT,"Du bist in keiner Fraktion!");
new inputtext[128],string[256],fname[100],ausgabe[128];
if(sscanf(params,"s",inputtext))return SCM(playerid, ROT,"{FFD200}Benutze:{FEFEFE}/F [Nachricht]");switch(pInfo[playerid][pFraktion])
{
case 1:{fname = "LSPD";}
case 2:{fname = "BND";}
case 3:{fname = "Hitman Agency";}
case 4:{fname = "SAA";}
case 5:{fname = "Regierung";}
case 6:{fname = "LSMD";}
case 7:{fname = "OAmt";}
case 8:{fname = "Varrios Los Aztecas";}
case 9:{fname = "SAM AG";}
case 10:{fname = "Grove";}
case 11:{fname = "Ballas";}
case 12:{fname = "Terror";}
case 13:{fname = "LCN";}
}
new query[256];
mysql_query(query);
switch(pInfo[playerid][pRang])Danach {
case 0:{return SCM(playerid,ROT,"Du hast keinen Fraktionsrang!");}
case 1:{format(query, sizeof(query), "SELECT `Rang1` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 2:{format(query, sizeof(query), "SELECT `Rang2` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 3:{format(query, sizeof(query), "SELECT `Rang3` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 4:{format(query, sizeof(query), "SELECT `Rang4` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 5:{format(query, sizeof(query), "SELECT `Rang5` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 6:{format(query, sizeof(query), "SELECT `Rang6` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 7:{format(query, sizeof(query), "SELECT `Rang7` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 8:{format(query, sizeof(query), "SELECT `Rang8` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 9:{format(query, sizeof(query), "SELECT `Rang9` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 10:{format(query, sizeof(query), "SELECT `Rang10` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
}
mysql_query(query);
mysql_store_result();
new rows = mysql_num_rows();
if(rows > 0)
{
mysql_fetch_row(ausgabe);
}
if(pInfo[playerid][pFraktion] == 1)
{
format(string,sizeof(string),"[%s]{C30000}%s %s: {FFFFFF}%s,over.",fname,ausgabe,SpielerName(playerid),inputtext);
}
else
{
format(string,sizeof(string),"[%s]{C30000}%s %s: {FFFFFF}%s",fname,ausgabe,SpielerName(playerid),inputtext);
}
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][pFraktion] == pInfo[playerid][pFraktion])
{
SCM(i,0x0091FFFF,string);
}
}
}
BigearCast(playerid,string,1);
switch(pInfo[playerid][pFraktion])
{
case 1: FrakLog1(string);
case 2: FrakLog2(string);
case 3: FrakLog3(string);
case 4: FrakLog4(string);
case 5: FrakLog5(string);
case 6: FrakLog6(string);
case 7: FrakLog7(string);
case 8: FrakLog8(string);
case 9: FrakLog9(string);
case 10:FrakLog10(string);
case 11:FrakLog11(string);
case 12:FrakLog12(string);
case 13:FrakLog13(string);
}
return 1;
} -
Das ist das letzte was ich habe mit Fraktion oder sonst was
mysql_SetInt("accounts", "Fraktion", pInfo[playerid][pFraktion], "Name", SpielerName(playerid)); -
nop sonst gibt es nichts mit fname
-
Die spalte Accounts ist eig. alles der name,leader,member usw...
-
mysql_SetString("raenge", rname, name, "Fraktion",fname);
-
Ich wollte ein Befehl erstellen der /Leader heißt, und wenn man den eingibt sollen alle mit Rang 10 = Leader angezeigt werden, und dafür muss es aus der MySql Datenbank geladen werden,
es soll auch anzeigen ob der Leader Online oder Offline ist aber Jeffry weiß bescheid -
Auf wunsch von Jeffry habe ich hier einen neuen Thread
mysql_query(query);
switch(pInfo[playerid][pRang])
{
case 0:{return SCM(playerid,ROT,"Du hast keinen Fraktionsrang!");}
case 1:{format(query, sizeof(query), "SELECT `Rang1` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 2:{format(query, sizeof(query), "SELECT `Rang2` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 3:{format(query, sizeof(query), "SELECT `Rang3` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 4:{format(query, sizeof(query), "SELECT `Rang4` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 5:{format(query, sizeof(query), "SELECT `Rang5` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 6:{format(query, sizeof(query), "SELECT `Rang6` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 7:{format(query, sizeof(query), "SELECT `Rang7` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 8:{format(query, sizeof(query), "SELECT `Rang8` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 9:{format(query, sizeof(query), "SELECT `Rang9` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 10:{format(query, sizeof(query), "SELECT `Rang10` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
} -
Das hätte ich
mysql_query(query);
switch(pInfo[playerid][pRang])
{
case 0:{return SCM(playerid,ROT,"Du hast keinen Fraktionsrang!");}
case 1:{format(query, sizeof(query), "SELECT `Rang1` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 2:{format(query, sizeof(query), "SELECT `Rang2` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 3:{format(query, sizeof(query), "SELECT `Rang3` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 4:{format(query, sizeof(query), "SELECT `Rang4` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 5:{format(query, sizeof(query), "SELECT `Rang5` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 6:{format(query, sizeof(query), "SELECT `Rang6` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 7:{format(query, sizeof(query), "SELECT `Rang7` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 8:{format(query, sizeof(query), "SELECT `Rang8` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 9:{format(query, sizeof(query), "SELECT `Rang9` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
case 10:{format(query, sizeof(query), "SELECT `Rang10` FROM `raenge` WHERE `Fraktion` = '%s'",fname);}
} -
habe den fehler gefunden man musste es so machen:
}
} -
if(strcmp(cmdtext, "/stop", true) == 0)
{
if(GetPVarInt(playerid,"Tazerd") == 1 || GetPVarInt(playerid,"Verletzt") == 1) return SendClientMessage(playerid,ROT,"Du kannst diese Animation jetzt nicht stoppen!");
{
ClearAnimations(playerid);
StopLoopingAnim(playerid);
SetPlayerSpecialAction(playerid,0);
return 1;
}
}
new string[144];
format(string, sizeof(string), "[FEHLER]"#WEIß" Der Befehl %s existiert nicht.",cmdtext);
return SCM(playerid,TESTFARBE, string);
} -
ich habe es ja wie du eingerückt nur der Fehler bleibt