Problem

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
  • Ich wollte ein Suppcar system einfügen nur jetzt
    steht da dies
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41449) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41453) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41457) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41461) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41465) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41489) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41494) : error 029: invalid expression, assumed zero
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41494) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41496) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41499) : error 017: undefined symbol "carid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    kann mir jemand helfen und sagen was ich verändern muss?

  • error 017: undefined symbol "SupporterAutoErstellen" bedeutet, dass du nicht angegeben hast, was SupporterAutoErstellen sein soll.
    Ebenso "carid".


    Wenn du nicht zurecht kommst, kopierst du am besten die entsprechende public hier herein(sofern diese nicht zu groß ist), oder zumindest die Skriptstelle, die das Problem macht.

    Recommended server:

  • if(dialogid == DIALOG_SUPPORTERAUTO)
    {
    if(response)
    {
    switch(listitem)
    {
    case 0:
    {
    SupporterAutoErstellen(playerid,487);
    }
    case 1:
    {
    SupporterAutoErstellen(playerid,522);
    }
    case 2:
    {
    SupporterAutoErstellen(playerid,560);
    }
    case 3:
    {
    SupporterAutoErstellen(playerid,541);
    }
    case 4:
    {
    SupporterAutoErstellen(playerid,503);
    }
    case 5:
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supporterfahrzeugtyp","Mavrick\nNRG-500\nSultan\nBullet\nHotring Racer\nEigene CarID eingeben","Nehmen","Beenden");
    }
    }
    }
    }
    if(dialogid == DIALOG_SUPPORTERAUTO_CARID)
    {
    if(response==0)
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO,DIALOG_STYLE_LIST,"Wähle dein Supporterfahrzeugtyp","Mavrick\nNRG-500\nSultan\nBullet\nHotring Racer\nEigene CarID eingeben","Nehmen","Beenden");
    }
    if(response==1)
    {
    if(strval(inputtext) < 400 || strval(inputtext) > 611)
    {
    SendClientMessage(playerid,SUPCAR_RED,"Die CarID muss größer als 400 und kleiner als 611 sein!");
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supporterfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeugs an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Zurück");
    }
    else
    {
    SupporterAutoErstellen(playerid,stravel(inputtext));
    }
    }
    //return 1;
    }
    stock SupporterAutoErstellen(playerid,carid)
    {
    new Float:x,Float:y,Float:z,Float:a,string[256];
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    SupporterAuto[playerid]=CreateVehicle(carid,x,y,z,a,1,1,-1);


    so das sind die stellen hintereinander wie im script

  • stock SupporterAutoErstellen(playerid,carid)
    {
    new Float:x,Float:y,Float:z,Float:a,string[256];
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    SupporterAuto[playerid]=CreateVehicle(carid,x,y,z,a,1,1,-1);
    PutPlayerInVehicle(playerid,SupporterAuto[playerid],0);
    new car=GetVehicleModel(GetPlayerVehicleID(playerid));
    format(string,256,"Du hast ein Supporter Fahrzeug erstellt. Fahrzeugname: %s.",SupCarName[car-400]);
    SendClientMessage(playerid,SUPCAR_GREEN,string);
    SetVehicleParamsEx(SupporterAuto[playerid],1,1,0,0,0,0,1);
    SupporterCar[playerid]=1;
    }
    so könntest du mir bitte jetzt helfen?

  • meinst du so? (inetwa)
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new string[128];
    new string2[128];
    new giveplayer[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    stock SupporterAutoErstellen(playerid,carid)
    {
    new Float:x,Float:y,Float:z,Float:a,string[256];
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    SupporterAuto[playerid]=CreateVehicle(carid,x,y,z,a,1,1,-1);
    PutPlayerInVehicle(playerid,SupporterAuto[playerid],0);
    new car=GetVehicleModel(GetPlayerVehicleID(playerid));
    format(string,256,"Du hast ein Supporter Fahrzeug erstellt. Fahrzeugname: %s.",SupCarName[car-400]);
    SendClientMessage(playerid,SUPCAR_GREEN,string);
    SetVehicleParamsEx(SupporterAuto[playerid],1,1,0,0,0,0,1);
    SupporterCar[playerid]=1;
    }

  • stock SupporterAutoErstellen(playerid,carid)


    public OnDialogResponse( ... )
    {
    //....


    }


    bring sicher eh nix ^^


    komisch, wenn ich die sachen bei meinem pawno ausführen gibs nur errors, weil ich den Enum nicht habe: SupCarName und so..


    Aber kein Error wegen SupporterAutoErstellen :/ komisch

  • danke jetzt is nur noch das gekommen :D
    C:\Users\Lucas\Desktop\GmR Script\gamemodes\script.pwn(41500) : error 017: undefined symbol "stravel"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    {
    SupporterAutoErstellen(playerid,stravel(inputtext));
    }
    }
    //return 1;

  • das heißt strval :)

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !