Problem mit /kauf Dialog

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
  • Hallo,
    Habe mal wieder ein kleines Problem, seit dem for(new haus=1;haus<MAX_HAUS;haus++) rein gemacht habe, gibt mir mein Script Errors.


    Ich wollte eigentlich das nur so machen, wenn man /kaufen und auswählen kann womit man bezahlen möchte, hat ja auch geklappt. Allerdings konnte man die Überall aufrufen.


    COMMAND:kaufen(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    for(new haus=1;haus<MAX_HAUS;haus++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
    {
    ShowPlayerDialog(playerid,DIALOG_KAUFMENU,DIALOG_STYLE_LIST,"Zahlungsart wählen","Bargeld\nPremiumcoins","Kaufen","Abbrechen");
    }
    for(new biz=1;biz<MAX_BIZ;biz++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z]))
    {
    ShowPlayerDialog(playerid,DIALOG_KAUFMENU,DIALOG_STYLE_LIST,"Zahlungsart wählen","Bargeld\nPremiumcoins","Kaufen","Abbrechen");
    }
    }
    return 1;
    }


    Zitat

    error 017: undefined symbol "CreateVehicleEx" // Und davon halt ganz viele.

    Bitte um Hilfe

  • 1. Das hier ist die falsche Sektion, poste deine Probleme hier: http://forum.sa-mp.de/gta-mult…er/board6-scripting-base/


    2. Lass mich raten, 26 Fehler? :rolleyes:


    3. Liegt an einem Klammerfehler den du gemacht hast, schreib es so:


    COMMAND:kaufen(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    for(new haus=1;haus<MAX_HAUS;haus++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
    {
    ShowPlayerDialog(playerid,DIALOG_KAUFMENU,DIALOG_STYLE_LIST,"Zahlungsart wählen","Bargeld\nPremiumcoins","Kaufen","Abbrechen");
    }
    for(new biz=1;biz<MAX_BIZ;biz++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z]))
    {
    ShowPlayerDialog(playerid,DIALOG_KAUFMENU,DIALOG_STYLE_LIST,"Zahlungsart wählen","Bargeld\nPremiumcoins","Kaufen","Abbrechen");
    }
    }
    }
    return 1;
    }


    4. Das kommt davon, wenn man nicht richtig einrückt :P


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Dankeschön, und ja werde ich beim nächsten mal beachten mit dem Post. :o
    & Woher weißt du das mit den Fehlern? :D :D