Werte werden nicht gesetzt

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Abend.
    Ich habe folgendes Problem dass die OrgID bei dem SPieler nicht gesetzt wird und immer 0 gesetzt wird.
    COMMAND:firmaerstellen(playerid,params[])
    {
    if(Spieler[playerid][Eingeloggt] == 0) return SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt!");
    if(Spieler[playerid][pAFK] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist AFK. Benutze /back");
    if(Spieler[playerid][pLevel] < 3) return SendClientMessage(playerid,GRAU,"Dein Level reicht nicht aus. Benötigt: Level 3!");
    if((Spieler[playerid][pGeld] - 100000) < 0) return SendClientMessage(playerid,GRAU,"Nicht genug Geld. Benötigt: 100.000$");
    if(Spieler[playerid][pFirmLeader] == 1) return SendClientMessage(playerid,GRAU,"Du hast bereits eine Firma erstellt!");
    if(!IsPlayerInRangeOfPoint(playerid,2.0,FIRMACREATEPOINT)) return SendClientMessage(playerid,GRAU,"Du bist nicht in der Stadthalle!");
    new oname[50],orgleader,kasse,string[250];
    if(sscanf(params,"s[50]",oname)) return SendClientMessage(playerid,GRAU,"Verwende: /firmaerstellen [Firmen Name]");
    orgleader = playerid;
    if(Spieler[playerid][pLevel] > 3) { kasse = 800; }
    if(Spieler[playerid][pLevel] == 3) { kasse= 500; }
    format(string,sizeof(string),""#HTML_RED"Info: "#HTML_WHITE"Du hast eine Firma erstellt Namens: '%s'. Verwende: /hilfe",oname);
    SendClientMessage(playerid,GRAU,string);
    Spieler[playerid][pFirmMember] = 1;
    Spieler[playerid][pFirmLeader] = 1;
    CreateFirma(oname,orgleader,kasse);
    return true;
    }
    stock CreateFirma(oname[],orgleader,kasse)
    {
    new query[250];
    for(new i = 1; i < MAX_ORGANISATION; i++)
    {
    if(OrgInfo[i][orgerstellt] != 1)
    {
    Spieler[orgleader][pFirmLeader] = 1;
    Spieler[orgleader][OrgID] = OrgInfo[i][Orgid];
    OrgInfo[i][orgerstellt] = 1;
    OrgInfo[i][ocount] = 0;
    OrgInfo[i][omaxauftrag] = 0;
    printf("Orginfo oid: %d",OrgInfo[i][oid]);
    printf("Spieler Org ID: %d",Spieler[orgleader][OrgID]);
    for(new a = 0; a < 6; a++) { OrgInfo[i][oauftragid][a] = 0, OrgInfo[i][gauftrag][a] = -1, OrgInfo[i][Benotigt][a] = 0; }
    for(new a = 0; a < 4; a++) { OrgInfo[i][gebuhren][a] = 0; }
    strmid(OrgInfo[i][orgowner],Spieler[orgleader][pName],0,strlen(Spieler[orgleader][pName]),MAX_PLAYER_NAME+1);
    strmid(OrgInfo[i][orgmitglied1],"Niemand",0,strlen("Niemand"),MAX_PLAYER_NAME+1);
    strmid(OrgInfo[i][orgmitglied2],"Niemand",0,strlen("Niemand"),MAX_PLAYER_NAME+1);
    strmid(OrgInfo[i][orgmitglied3],"Niemand",0,strlen("Niemand"),MAX_PLAYER_NAME+1);
    strmid(OrgInfo[i][orgmitglied4],"Niemand",0,strlen("Niemand"),MAX_PLAYER_NAME+1);
    strmid(OrgInfo[i][orgmitglied5],"Niemand",0,strlen("Niemand"),MAX_PLAYER_NAME+1);

    strmid(OrgInfo[i][auftragstext1],"Kein Auftrag",0,strlen("Kein Auftrag"),64);
    strmid(OrgInfo[i][auftragstext2],"Kein Auftrag",0,strlen("Kein Auftrag"),64);
    strmid(OrgInfo[i][auftragstext3],"Kein Auftrag",0,strlen("Kein Auftrag"),64);
    strmid(OrgInfo[i][auftragstext4],"Kein Auftrag",0,strlen("Kein Auftrag"),64);
    strmid(OrgInfo[i][auftragstext5],"Kein Auftrag",0,strlen("Kein Auftrag"),64);


    format(query,sizeof(query),"INSERT INTO "#DATENBANK"_firmen (`orgid`,`FName`,`Besitzer`,`Kasse`,`Mitglied1`,`Mitglied2`,`Mitglied3`,`Mitglied4`,`Mitglied5`,`erstellt`) VALUES ('%d','%s','%s','%d','Niemand','Niemand','Niemand','Niemand','Niemand','1')",
    OrgInfo[i][oid],oname,SpielerName(orgleader),kasse);
    mysql_function_query(MYSQLVerbindung,query,false,"","");
    return true;
    }
    }
    return true;


    }


    stock SaveOrg()
    {
    new query[500], mainquery[1000];
    for(new i = 0; i < MAX_ORGANISATION; i++)
    {
    if(OrgInfo[i][orgerstellt] == 1)
    {
    format(query,sizeof(query),"UPDATE "#DATENBANK"_firmen SET FName = '%s', Besitzer = '%s', Kasse '%d', Mitglied1 = '%s', Mitglied2 = '%s', Mitglied3 = '%s', Mitglied4 = '%s', Mitglied5 = '%s', count = '%d',",
    OrgInfo[i][orgname],OrgInfo[i][orgowner],OrgInfo[i][orggeld],OrgInfo[i][orgmitglied1],OrgInfo[i][orgmitglied2],OrgInfo[i][orgmitglied3],OrgInfo[i][orgmitglied4],OrgInfo[i][orgmitglied5], OrgInfo[i][ocount]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"a1 = '%d', a2 = '%d', a3 = '%d', a4= '%d', a5 = '%d', ga1 = '%d',ga2 = '%d',ga3 = '%d',ga4 = '%d',ga5 = '%d',b1='%d',b2='%d',b3='%d',b4='%d',b5='%d',",
    OrgInfo[i][oauftragid][1],OrgInfo[i][oauftragid][2],OrgInfo[i][oauftragid][3],OrgInfo[i][oauftragid][4],OrgInfo[i][oauftragid][5],
    OrgInfo[i][gauftrag][1],OrgInfo[i][gauftrag][2],OrgInfo[i][gauftrag][3],OrgInfo[i][gauftrag][4],OrgInfo[i][gauftrag][5],
    OrgInfo[i][Benotigt][1],OrgInfo[i][Benotigt][2],OrgInfo[i][Benotigt][3],OrgInfo[i][Benotigt][4],OrgInfo[i][Benotigt][5]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"text1 = '%s', text2 = '%s', text3 = '%s', text4 = '%s', text5 = '%s', geb1 = '%d', geb2 = '%d', geb3 = '%d', geb4 = '%d', maxcount = '%d' WHERE id = '%d'",
    OrgInfo[i][auftragstext1],OrgInfo[i][auftragstext2],OrgInfo[i][auftragstext2],OrgInfo[i][auftragstext3],OrgInfo[i][auftragstext4],OrgInfo[i][auftragstext5],
    OrgInfo[i][gebuhren][0],OrgInfo[i][gebuhren][1],OrgInfo[i][gebuhren][2],OrgInfo[i][gebuhren][3],OrgInfo[i][omaxauftrag],OrgInfo[i][oid]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    mysql_function_query(MYSQLVerbindung,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    }
    }
    return true;
    }