Beiträge von IPrototypeI


    Ja wegen dem boolean


    if(!strcmp(cmd, "/hausenter", true))
    {
    new bool:is_at_house;
    for(new i = 0; i <MaxHaus; i++){
    if(IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz])){
    if(PlayerHaus[i][Hausid] != PlayerInfo[playerid][pHauskey] || PlayerHaus[i][Hausid] != PlayerInfo[playerid][pMietKey])return SendClientMessage(playerid,WHITE,"Dieses Haus gehört dir nicht!");
    SetPlayerPos(playerid,PlayerHaus[i][AHausx],PlayerHaus[i][AHausy],PlayerHaus[i][AHausz]);
    SetPlayerInterior(playerid,PlayerHaus[i][Interior]);
    SetPlayerVirtualWorld(playerid,PlayerHaus[i][Hausid]);
    is_at_house = false;
    break;
    }else is_at_house = true;
    }
    if(is_at_house)return SendClientMessage(playerid,WHITE,"Du bist an keinem Haus!");
    return 1;
    }


    du musst wissen das du durch das else mit dem return 1; deine schleife abbrichst sollte der spieler nicht an dem ersten haus sein ^^.
    um dies zu vermeiden und um dem spieler dennoch eine nachricht zu senden kommt das boolean ins spielen.


    if(PlayerHaus[i][Hausid] != PlayerInfo[playerid][pHauskey] || PlayerHaus[i][Hausid] != PlayerInfo[playerid][pMietKey])return SendClientMessage(playerid,WHITE,"Dieses Haus gehört dir nicht!");


    bei diesem return ist es berechtigt der spieler wird ja nicht an zwei häusern gleichzeitig sein, wenn es doch der fall ist so musst du die range verringern.


    Ich hoffe du verstehst nun was ich meinte ?

    Hier sind ja heute mal wieder richtig Profis unterwegs
    *Hust*ironie*Hust* zum einen liegt es daran das du keine Ahung hast was du skriptest beziehungsweise wie kein verstaendnis darueber ueber den ablauf deines Codes.


    1. fuer dein eines else bei der range abfrage solltest du mit einem boolean arbeiten wo du letzt endlich am ende des codes abfraegst also den wert des booleans.


    da ich leider am handy bin kann ich hier keinen code gescheit posten daher schau bei mir in die signatur unter tutorials

    Dann musst du die Zeilen dazwischen ausfüllen du brauchst also nix dann rein schreiben
    {"*** Job *** Befehle_ID10",{""},
    {"*** Job *** Befehle_ID12"}


    so wäre es am unkompliziertesten du kannst jedoch dort auch eine for-schleife
    musst jedoch das ganze erweitern


    #define MAX_JOBS 3
    enum JobText
    {
    string[64],
    job,
    }
    new JobInfo[MAX_JOBS][JobText] = {


    {"*** Job *** Befehle_ID12",2},


    {"*** Job *** Befehle_ID12",11},


    {"*** Job *** Befehle_ID12",16}


    };


    new i;
    for(; i < MAX_JOBS; ++i)if(JobInfo[i][job] == PlayerInfo[playerid][pJob])return SendClientMessage(playerid,-1,JobInfo[i][string]);


    du hast die wahl :D



    Die kannst du ausfüllen oder leer lassen.
    Wenn du diese leer lässt wird das ganze automatisch angepasst kannst auch selbst testen in dem du das ganze mit definierung compilst und einmal ohne.
    ^^


    //edit


    zu deiner ersten Frage ja
    da
    JobStrings[PlayerInfo[playerid][pJob]] ein string ausgibt


    wenn PlayerInfo[playerid][pJob] den wert 2 hätte so würde dies in der msgbox stehen
    *** Job *** Befehle_ID2

    ganz einfach als array


    new JobStrings[][] = {
    {"*** Arbeitslos ***"},
    {"*** Job *** Befehle_ID1"},
    {"*** Job *** Befehle_ID2"},
    {"*** Job *** Befehle_ID3"},
    {"*** Job *** Befehle_ID4"},
    {"*** Job *** Befehle_ID5"},
    {"*** Job *** Befehle_ID6"}
    };


    SendClientMessage(playerid, COLOR_LIGHTRED,JobStrings[PlayerInfo[playerid][pJob]]);

    ok nochmal zu dem Thema OnGameModeExit wird doch beim gmx aufgerufen genau so wie bei changemode, also war die aussage schwachsinn
    es sollte gehen wenn du die verbindung nicht bei OnGameModeExit unterbrichst.


    Dann solltest du jedoch dein verbindungsaufbau überprüfen , wenn die verbindung nicht steht dann eine aufbauen also keine verbindung erst erstellen sondern
    erst überprüfen mit mysql_ping ob eine verbindung besteht , wenn nicht dann neu verbinden.
    Jedoch gibt es paar probleme bei OnGameModeExit lassen sich manche spielerfunktionen nicht mehr aufrufen wie GetPlayerPos als auch GetPlayerSkin quasi könnte man
    damit ein Timer machen zumindestens bei der Spielerposition.


    Das mit dem query sollte so funktionieren . Auch bei MySQL gibt es prozesstick, also alles wird step bei step abgearbeitet daher würde der rückgabe werte erst erscheinen
    wen du mit der schleife fertig wärst und die anderen querys verarbeitet wurden


    "SELECT `Name` FROM `accounts` LIMIT 1"
    if(mysql_num_rows())SendRconCommand("gmx");

    Mein persönlicher favorit ist dieser Textdraweditor


    http://forum.sa-mp.com/showthread.php?t=376758


    von iPLEOMAX


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Bitte keinesfalls böse sehen :D
    Leute kauft die Map :thumbup:
    Meine Meinung ist nur, dass sie mir persönlich nicht gefällt :)


    Ich bin dir nicht böse warum auch , jeder darf seine eigene Meinung äußern ^^ damit habe ich kein Problem , dazu brauchst du auch dies nicht schreiben.
    Leute kauft die Map :thumbsup:
    trotzdem nett gemeint :D
    Wenn jemand die Map gefällt und er sie gern kaufen möchte warum nicht.
    xD mein momentanes anliegen ist einfach das ich "momentan" eine wbb 3 license für ein Projekt bräuchte und ich möchte dafür nicht mein eigenes geld ausgeben.
    Daher werden halt Dinge Verkauft.

    Ich finds sogar richtig hässlig ^^
    Das Schlafzimmer ist sehr detailliert (Ironie), ich meine ich hab auch mitten im Raum ein Kleiderständer ausnem Geschäft stehen :D
    Von außen find ich diese Map auch nicht gerade schön :rolleyes:


    Ich sage nicht, dass ich besser mappen kann, aber meine persönlich Meinung ist, dass ich sie hässlig finde :thumbup:


    Naja auf das eine Schlafzimmer bin ich nicht stolz ^^ gebe ich ehrlich zu , aber nun gut es ist geschmack Sache die einen finden es sehr gut die anderen wiederrum
    scheiße, ich biete natürlich es noch zusätzlich an das die Map auch nach wunsch demenstsprechend angepasst werden kann oder verschoben , dupliziert etc..
    jedoch sollte ich noch etwas erwähnen zum Thema Bewertung, dazu gibts auch eine previewing im Showroom bei den Maps
    hier sollten sich dann nur Leute dann melden die interesse haben danke.

    10/10 !!
    So eine gute Map habe ich noch nie gesehen !!!!
    Hammer Sache , ich hoffe du findest einen Interessen !


    10/10 !!
    So eine gute Map habe ich noch nie gesehen !!!!
    Hammer Sache , ich hoffe du findest einen Interessen !

    Danke,
    Ich hoffe es wird sich jemand dazu finden und wie schonmal genannt der Preis ist verhandlungsbasis ich würde auch runter gehen bis zu 5€.
    Aber nun gut ^^ ich werde auch noch paar andere Sachen verkaufen.