[SAMMELTHREAD] Kleine Scripting Fragen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • strcat(query,"ALTER TABLE `"#SQLTAG"_account_inventar` ADD COLUMN (");
    for(new i=0;i<MAX_ARCHIVMENTS;i++)
    {
    strcat(query,",");
    format(query,sizeof(query),"%s`pArchs%i` int(2) NOT NULL",query,i);
    }
    strcat(query,")");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));


    Meinste so beim 2. Teil ?


    Oder lieber so ?


    strcat(query,"ALTER TABLE `"#SQLTAG"_account_inventar` ADD COLUMN (");
    for(new i=0;i<MAX_ARCHIVMENTS;i++)
    {
    if(i > 0) strcat(query,",");
    format(query,sizeof(query),"%s`pArchs%i` int(2) NOT NULL",query,i);
    }
    strcat(query,")");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));

  • So sollte es passen:
    strcat(query,"ALTER TABLE `"#SQLTAG"_account_inventar` ADD COLUMN (");
    for(new i=0;i<MAX_ARCHIVMENTS;i++)
    {
    format(query,sizeof(query),"%s%s`pArchs%i` int(2) NOT NULL",query,(i!=0)?(","):(""),i);
    }
    strcat(query,")");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));

  • Entweder bin ich Blind oder Verblödet, wieso wird mir immer nur einer angezeigt? -.-


    Spoiler anzeigen
    public LoadMembers(playerid)
    {
    new pname[MAX_PLAYER_NAME], letzterlogin[30], rows, fields, i;
    cache_get_data(rows, fields);
    for(i = 0; i < rows; i++)
    {
    cache_get_field_content(i, "User", pname);
    cache_get_field_content(i, "LastActivity", letzterlogin);
    new istOn = CheckOnline(pname);
    format(GlobalString, sizeof(GlobalString), "Mitglied\tRang\tStatus\tLetzter Login\n");
    if(istOn != INVALID_PLAYER_ID)
    {
    format(GlobalString, sizeof(GlobalString), "%s%s\t%d\tOnline\t%s\n", GlobalString,SpielerName(i),Spieler[i][Rang],Spieler[i][LastActivity]);
    }
    else
    {
    format(GlobalString, sizeof(GlobalString), "%s%s\t%d\tOffline\t%s\n", GlobalString,pname,cache_get_field_content_int(i, "Rang"),letzterlogin);
    }
    }
    return ShowPlayerDialog(playerid, DIALOG_MITGLIEDER, DIALOG_STYLE_TABLIST_HEADERS, "Gruppen Mitglieder", GlobalString, "Auswählen", "Zurück");
    }


  • ocmd:leiter(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z;
    if(SpielerInfo[playerid][pLogIn] == 1)
    {
    if(SpielerInfo[playerid][pFraktion] == 2)
    {
    if(GetPVarInt(Server1,"Leiter") == 0)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
    leiter[0] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[1] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    leiter[2] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[3] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[4] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 0.00000);
    leiter[5] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    SetPVarInt(Server1,"Leiter",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    if(GetPVarInt(Server1,"Leiter") == 1)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    DestroyObject(leiter[0]);
    DestroyObject(leiter[1]);
    DestroyObject(leiter[2]);
    DestroyObject(leiter[3]);
    DestroyObject(leiter[4]);
    DestroyObject(leiter[5]);
    SetPVarInt(Server1,"Leiter",0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    else
    {
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Fort Carson Fire Departments.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt.");
    return 1;
    }
    }




    Objecte sollen immer direkt hinter dem Fahrzeug Spawnen, Spawnen aber kreuz und schief und dazu noch irgendwo neben dem fahrzeug

  • Hab jetzt wieder ein dickes fettes Problem, komme echt mit diesen Column's nicht klar.. :/
    (86971) : error 075: input line too long (after substitutions)
    (86972) : error 037: invalid string (possibly non-terminated string)
    (86972) : error 029: invalid expression, assumed zero
    (86972) : warning 215: expression has no effect
    (86972) : error 001: expected token: ";", but found "`"
    (86972) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    5 Errors.




    stock CreateTables()
    {
    new query[4000];
    strcat(query,"CREATE TABLE IF NOT EXISTS `"#SQLTAG"_account_main` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Online` int(2) NOT NULL,`Email` varchar(128) NOT NULL,`Passwort` varchar(34) NOT NULL,`Tutorial` int(2) NOT NULL,`Admin` int(2) NOT NULL DEFAULT '0',`Verwarnungen` int(2) NOT NULL DEFAULT '0',`FLeaderRechte` int(2) NOT NULL,`Fraktion` int(2) NOT NULL,`FraktionsRang` int(2) NOT NULL,`FraktionsSperre` int(2) NOT NULL,");
    strcat(query,"`FraktionsGehalt` int(6) NOT NULL,`Job` int(3) NOT NULL,");
    strcat(query,"`JobWarns` int(2) NOT NULL,`JobSperre` int(128) NOT NULL,`AbgefahreneJobCheckPoints` int(4) NOT NULL,`ArbeitslosenGeld` int(4) NOT NULL,`Geschlecht` int(4) NOT NULL,`SpielerAlter` int(4) NOT NULL,`Level` int(4) NOT NULL,`Geld` int(10) NOT NULL,`GWD` int(3) NOT NULL,`Zivinote` int(3) NOT NULL,`FAbteilung` int(3) NOT NULL,`Bankguthaben` int(10) NOT NULL,`BankPin` int(96) NOT NULL,");
    strcat(query,"`WantedSterne` int(2) NOT NULL,`WantedPunkte` int(2) NOT NULL,`Suspects` int(6) NOT NULL,");
    strcat(query,"`Wanted_Grund1` varchar(128) NOT NULL,`Wanted_Grund2` varchar(128) NOT NULL,`Wanted_Grund3` varchar(128) NOT NULL,`Wanted_Grund4` varchar(128) NOT NULL,`Wanted_Grund5` varchar(128) NOT NULL,`pWantedDeaths` int(10) NOT NULL,`pBuyTickets` int(10) NOT NULL,`pJailedCount` int(10) NOT NULL,`Crimes` int(3) NOT NULL,`STVOcrimes` int(2) NOT NULL,`KampfStyle` int(2) NOT NULL,`Handy` int(2) NOT NULL,");
    strcat(query,"`MobilTelefonFlat` int(2) NOT NULL,`Handycoins` int(3) NOT NULL,`MobilVertragBiz` int(4) NOT NULL,`HandyStatus` int(2) NOT NULL,");
    strcat(query,"`HandyAkku` float(4,2) NOT NULL,`HandyNummer` int(20) NOT NULL,`Handyflat` int(3) NOT NULL,`Handyflatbuyinbiz` int(10) NOT NULL,`Letzte_X` float(10,4) NOT NULL,`Letzte_Y` float(10,4) NOT NULL,`Letzte_Z` float(10,4) NOT NULL,`Letzte_Interior` int(3) NOT NULL,`Letzte_VirtualWorld` int(11) NOT NULL,`pSelectHome` int(3) NOT NULL,`HausMieter` int(3) NOT NULL,");
    strcat(query,"`Spawn` int(2) NOT NULL,`Hotel` int(2) NOT NULL,`Tod` int(2) NOT NULL,`Tot_X` float(10,4) NOT NULL,`Tot_Y` float(10,4) NOT NULL,`Tot_Z` float(10,4) NOT NULL,`Tot_Interior` int(3) NOT NULL,");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));
    strcat(query,"ALTER TABLE `"#SQLTAG"_account_main` ADD COLUMN (`Tot_VirtualWorld` int(11) NOT NULL,`TotZeit` int(4) NOT NULL,");
    strcat(query,"`Friedhof` int(2) NOT NULL,`FriedhofZeit` int(4) NOT NULL,`ImKnast` int(2) NOT NULL,`KnastZeit` int(4) NOT NULL,`KnastKaution` int(2) NOT NULL,`Muted` int(2) NOT NULL,`MuteZeit` int(4) NOT NULL,`ImPrison` int(2) NOT NULL,`PrisonCPRun` int(6) NOT NULL,`PrisonCPGive` int(6) NOT NULL,`Morde` int(4) NOT NULL,`Tode` int(4) NOT NULL,`SkinID` int(3) NOT NULL,`FraktionSkinID` int(3) NOT NULL,`PaintBallKills` int(10) NOT NULL,");
    strcat(query,"`PaintBallTode` int(10) NOT NULL,`PaintBallRang` int(3) NOT NULL,`PaintBallBesuche` int(8) NOT NULL,`AngenommeneReports` int(6) NOT NULL,`KopfGeld` int(10) NOT NULL,");
    strcat(query,"`Bankkonto` int(2) NOT NULL,`pArmyPlaneOrder` int(2) NOT NULL,`pArmyHeliOrder` int(2) NOT NULL,`pArmyWaffenOrder` int(2) NOT NULL,`LevelUPKosten` int(10) NOT NULL,`RespectForLevelUp` int(6) NOT NULL,`RespectFromPayday` int(6) NOT NULL,`TimeAfterRegister` int(12) NOT NULL,");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));
    (86971) Hier strcat(query,"ALTER TABLE `"#SQLTAG"_account_main` ADD COLUMN (`TimeAfterRegister` int(12) NOT NULL,`Time4Payday` int(3) NOT NULL,`HabGeworben` int(2) NOT NULL,");
    (86972) Hier strcat(query,"`pPremiumZeit` int(11) NOT NULL,`GeworbenerSpieler` varchar(24) NOT NULL,`TimeoutCrashExeorKick` int(3) NOT NULL,`PropertyClearTime` int(128) NOT NULL,`pScheinSperre` int(128) NOT NULL,`PingFPS` int(2) NOT NULL,`DigiHud` int(2) NOT NULL,`Bonus` int(2) NOT NULL,`pOrgLeader` int(4) NOT NULL,`pOrgMember` int(4) NOT NULL,`pLohn` int(12) NOT NULL,`WaitPerso` int(128) NOT NULL,`pMarried` varchar(24) NOT NULL DEFAULT 'Niemand',`pBuyClothes` int(6) NOT NULL,`pBrille` int(6) NOT NULL,`pTsIdent` varchar(32) NOT NULL,`pIll` int(10) NOT NULL,`pConterminatedTime` int(10) NOT NULL,");
    strcat(query,"`pBitchSkill` int(10) NOT NULL,`pBitchFuckCount` int(10) NOT NULL,`pMedicHealplayerSkill` int(10) NOT NULL,`pMedicHealCount` int(10) NOT NULL)");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Habs nun verkürzt aber nun bekomm ich diese MySQL meldungen:
    [20:50:10] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    [20:50:10] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    [20:50:10] [ERROR] CMySQLQuery::Execute[()] - (error #1060) Duplicate column name 'TimeAfterRegister'
    [20:50:11] [ERROR] CMySQLQuery::Execute[()] - (error #1060) Duplicate column name 'pArchs0'
    [20:50:11] [ERROR] CMySQLQuery::Execute[()] - (error #1215) Cannot add foreign key constraint
    [20:50:12] [ERROR] CMySQLQuery::Execute[()] - (error #1136) Column count doesn't match value count at row 1
    [20:50:12] [ERROR] CMySQLQuery::Execute[OnQueryFinish(siii)] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1



    Verkürzte Version:
    stock CreateTables()
    {
    new query[4000];
    strcat(query,"CREATE TABLE IF NOT EXISTS `"#SQLTAG"_account_main` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Online` int(2) NOT NULL,`Email` varchar(128) NOT NULL,`Passwort` varchar(34) NOT NULL,`Tutorial` int(2) NOT NULL,`Admin` int(2) NOT NULL DEFAULT '0',`Verwarnungen` int(2) NOT NULL DEFAULT '0',`FLeaderRechte` int(2) NOT NULL,`Fraktion` int(2) NOT NULL,`FraktionsRang` int(2) NOT NULL,`FraktionsSperre` int(2) NOT NULL,");
    strcat(query,"`FraktionsGehalt` int(6) NOT NULL,`Job` int(3) NOT NULL,");
    strcat(query,"`JobWarns` int(2) NOT NULL,`JobSperre` int(128) NOT NULL,`AbgefahreneJobCheckPoints` int(4) NOT NULL,`ArbeitslosenGeld` int(4) NOT NULL,`Geschlecht` int(4) NOT NULL,`SpielerAlter` int(4) NOT NULL,`Level` int(4) NOT NULL,`Geld` int(10) NOT NULL,`GWD` int(3) NOT NULL,`Zivinote` int(3) NOT NULL,`FAbteilung` int(3) NOT NULL,`Bankguthaben` int(10) NOT NULL,`BankPin` int(96) NOT NULL,");
    strcat(query,"`WantedSterne` int(2) NOT NULL,`WantedPunkte` int(2) NOT NULL,`Suspects` int(6) NOT NULL,");
    strcat(query,"`Wanted_Grund1` varchar(128) NOT NULL,`Wanted_Grund2` varchar(128) NOT NULL,`Wanted_Grund3` varchar(128) NOT NULL,`Wanted_Grund4` varchar(128) NOT NULL,`Wanted_Grund5` varchar(128) NOT NULL,`pWantedDeaths` int(10) NOT NULL,`pBuyTickets` int(10) NOT NULL,`pJailedCount` int(10) NOT NULL,`Crimes` int(3) NOT NULL,`STVOcrimes` int(2) NOT NULL,`KampfStyle` int(2) NOT NULL,`Handy` int(2) NOT NULL,");
    strcat(query,"`MobilTelefonFlat` int(2) NOT NULL,`Handycoins` int(3) NOT NULL,`MobilVertragBiz` int(4) NOT NULL,`HandyStatus` int(2) NOT NULL,");
    strcat(query,"`HandyAkku` float(4,2) NOT NULL,`HandyNummer` int(20) NOT NULL,`Handyflat` int(3) NOT NULL,`Handyflatbuyinbiz` int(10) NOT NULL,`Letzte_X` float(10,4) NOT NULL,`Letzte_Y` float(10,4) NOT NULL,`Letzte_Z` float(10,4) NOT NULL,`Letzte_Interior` int(3) NOT NULL,`Letzte_VirtualWorld` int(11) NOT NULL,`pSelectHome` int(3) NOT NULL,`HausMieter` int(3) NOT NULL,");
    strcat(query,"`Spawn` int(2) NOT NULL,`Hotel` int(2) NOT NULL,`Tod` int(2) NOT NULL,`Tot_X` float(10,4) NOT NULL,`Tot_Y` float(10,4) NOT NULL,`Tot_Z` float(10,4) NOT NULL,`Tot_Interior` int(3) NOT NULL,");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));
    strcat(query,"ALTER TABLE `"#SQLTAG"_account_main` ADD COLUMN (`Tot_VirtualWorld` int(11) NOT NULL,`TotZeit` int(4) NOT NULL,");
    strcat(query,"`Friedhof` int(2) NOT NULL,`FriedhofZeit` int(4) NOT NULL,`ImKnast` int(2) NOT NULL,`KnastZeit` int(4) NOT NULL,`KnastKaution` int(2) NOT NULL,`Muted` int(2) NOT NULL,`MuteZeit` int(4) NOT NULL,`ImPrison` int(2) NOT NULL,`PrisonCPRun` int(6) NOT NULL,`PrisonCPGive` int(6) NOT NULL,`Morde` int(4) NOT NULL,`Tode` int(4) NOT NULL,`SkinID` int(3) NOT NULL,`FraktionSkinID` int(3) NOT NULL,`PaintBallKills` int(10) NOT NULL,");
    strcat(query,"`PaintBallTode` int(10) NOT NULL,`PaintBallRang` int(3) NOT NULL,`PaintBallBesuche` int(8) NOT NULL,`AngenommeneReports` int(6) NOT NULL,`KopfGeld` int(10) NOT NULL,");
    strcat(query,"`Bankkonto` int(2) NOT NULL,`pArmyPlaneOrder` int(2) NOT NULL,`pArmyHeliOrder` int(2) NOT NULL,`pArmyWaffenOrder` int(2) NOT NULL,`LevelUPKosten` int(10) NOT NULL,`RespectForLevelUp` int(6) NOT NULL,`RespectFromPayday` int(6) NOT NULL,`TimeAfterRegister` int(12) NOT NULL,");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));
    strcat(query,"ALTER TABLE `"#SQLTAG"_account_main` ADD COLUMN (`TimeAfterRegister` int(12) NOT NULL,`Time4Payday` int(3) NOT NULL,`HabGeworben` int(2) NOT NULL,`pPremiumZeit` int(11) NOT NULL,`GeworbenerSpieler` varchar(24) NOT NULL,`TimeoutCrashExeorKick` int(3) NOT NULL,`PropertyClearTime` int(128) NOT NULL,");
    strcat(query,"`pScheinSperre` int(11) NOT NULL,`PingFPS` int(2) NOT NULL,`DigiHud` int(2) NOT NULL,`Bonus` int(2) NOT NULL,`pOrgLeader` int(4) NOT NULL,`pOrgMember` int(4) NOT NULL,`pLohn` int(12) NOT NULL,`WaitPerso` int(128) NOT NULL,`pMarried` varchar(24) NOT NULL DEFAULT 'Niemand',`pBuyClothes` int(6) NOT NULL,`pBrille` int(6) NOT NULL,`pTsIdent` varchar(32) NOT NULL,`pIll` int(10) NOT NULL,`pConterminatedTime` int(10) NOT NULL,");
    strcat(query,"`pBitchSkill` int(10) NOT NULL,`pBitchFuckCount` int(10) NOT NULL,`pMedicHealplayerSkill` int(10) NOT NULL,`pMedicHealCount` int(10) NOT NULL)");
    mysql_function_query(MySqlConnection,query,false,"","");
    strdel(query,0,sizeof(query));

  • Hey, leute.
    Ich habe versucht ein Dialog-Style zu ändern. Besser gesagt in dem neuen Dialog-Style (DIALOG_STYLE_TABLIST_HEADERS)
    Alles schön und gut, aber jetzt wird der Dialog nicht mehr im Spiel angezeigt..
    Hier einmal der Code vor der Konvertierung und nach der Konvertierung.


    Davor:

    case 1://parteiwahlen
    {
    if(WahlenOffen == 0)return SendClientMessage(playerid, GRAU, "Es sind keine Wahlen offen.");
    new parteistring[256],count;
    for(new p=1;p<MAX_PARTEI;p++){
    if(PartInfo[p][ParteiCreatet] != 0 && PartInfo[p][ParteiAusgeschlossen] == 0){
    format(parteistring,sizeof(parteistring),"%s\nPartei: %s | Gründer: %s",parteistring,PartInfo[p][ParteiName],PartInfo[p][ParteiOwner]);
    count++;
    }
    }
    ShowPlayerDialog(playerid,DIALOG_PARTEIWAEHLEN,DIALOG_STYLE_LIST,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Parteien",parteistring,"Verlassen","");
    if(count == 0)return SendClientMessage(playerid, GRAU, "Es existieren keine Parteien zum wählen.");
    }



    Danach:
    case 1://parteiwahlen
    {
    if(WahlenOffen == 0)return SendClientMessage(playerid, GRAU, "Es sind keine Wahlen offen.");
    new parteistring[256],count;
    for(new p=1;p<MAX_PARTEI;p++){
    if(PartInfo[p][ParteiCreatet] != 0 && PartInfo[p][ParteiAusgeschlossen] == 0){
    format(parteistring,sizeof(parteistring),"Partei\tLeiter\tStimmen\n%s%s\t%s\t%i",parteistring,PartInfo[p][ParteiName],PartInfo[p][ParteiOwner],PartInfo[p][ParteiStimmen]);
    count++;
    }
    }
    ShowPlayerDialog(playerid, DIALOG_PARTEIWAEHLEN, DIALOG_STYLE_TABLIST_HEADERS, ""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Partei wählen",string,"Wählen", "Abbrechen");
    if(count == 0)return SendClientMessage(playerid, GRAU, "Es existieren keine Parteien zum wählen.");
    }


    Was ist daran falsch, dass es nicht mehr angezeigt wird?
    Jeffry: ? :love:

    Einmal editiert, zuletzt von aytef ()

  • tayson87:
    Lass dir vor
    mysql_function_query(MySqlConnection,query,false,"","");
    mal das Query im Server Log ausgeben und poste dann in einem neuen Thread was im Log steht, und den Code nochmal dazu.
    printf("query: %s", query);


    @Voxa:
    Versuche es so:
    case 1://parteiwahlen
    {
    if(WahlenOffen == 0)return SendClientMessage(playerid, GRAU, "Es sind keine Wahlen offen.");
    new parteistring[256],count;
    format(parteistring, sizeof(parteistring), "Partei\tLeiter\tStimmen\n");
    for(new p=1;p<MAX_PARTEI;p++)
    {
    if(PartInfo[p][ParteiCreatet] != 0 && PartInfo[p][ParteiAusgeschlossen] == 0)
    {
    format(parteistring,sizeof(parteistring),"%s%s\t%s\t%i\n",parteistring,PartInfo[p][ParteiName],PartInfo[p][ParteiOwner],PartInfo[p][ParteiStimmen]);
    count++;
    }
    }
    ShowPlayerDialog(playerid, DIALOG_PARTEIWAEHLEN, DIALOG_STYLE_TABLIST_HEADERS, ""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Partei wählen",parteistring,"Wählen", "Abbrechen");
    if(count == 0)return SendClientMessage(playerid, GRAU, "Es existieren keine Parteien zum wählen.");
    }



    Edit:
    @Voxa: Oh ja! Das auch, gut gesehen! :)

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • Jeffry:
    Vielen Dank, für die Hilfe! Ich habe ein kleinen bissl' gefailed.
    ShowPlayerDialog(playerid, DIALOG_PARTEIWAEHLEN, DIALOG_STYLE_TABLIST_HEADERS, ""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Partei wählen",string,"Wählen", "Abbrechen")
    muss zu
    ShowPlayerDialog(playerid, DIALOG_PARTEIWAEHLEN, DIALOG_STYLE_TABLIST_HEADERS, ""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Partei wählen",[b]parteistring/b],"Wählen", "Abbrechen")

  • Beitrag von Pascal. ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

  • public OnPlayerText(playerid, text[])
    {
    new string[258],Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid,"NeedMedic") == 1)return SendClientMessage(playerid,ROT,"Du kannst wärend du tot bist nicht reden.");
    if(SpielerInfo[playerid][pLogIn] == 0)return SendClientMessage(playerid,ROT,"Du kannst nicht schreiben du bist nicht eingeloggt.");
    if(SpielerInfo[playerid][pPrisonTime] >= 1)return SendClientMessage(playerid,ROT,"Du kannst im Prison nicht reden.");
    format(string,sizeof(string),"%s sagt: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerInRangeOfPoint(i,20,X,Y,Z))
    {
    SendClientMessage(i,WEIS,string);
    }
    }
    return 0;
    }


    Warum wird trotzdem noch der Text mit SendClientMessage bei der for schleife wiedergegeben ?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen