Supportercarsystem von IntelligenT

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
  • Ja weil du bei ShowPlayerDialog auch was ändern musst........


    Ersetz mal die Sachen bei dir mit denenhier:


    //UNter OnDialogResponse
    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,444);
    }
    case 5:
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supportfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeuges an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Back");
    }
    }
    }
    }


    if(dialogid == DIALOG_SUPPORTERAUTO_CARID)
    {
    if(response==0)
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO,DIALOG_STYLE_LIST,"Wähle dein Supportfahrzeugtyp","Maverick\nNRG-500\nSultan\nBullet\nMonster Truck\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! Alle CarIDS findest du hier: http://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List");
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supportfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeuges an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Zurück");
    }
    else
    {
    SupporterAutoErstellen(playerid,strval(inputtext));
    }
    }
    }


    //Der CMD
    if(strcmp(cmdtext,"/supcar",true)==0)
    {
    if(CallRemoteFunction("GetPlayerAdmin","i",playerid) >= PLAYER_SUPCAR_ADMIN_NEED || CallRemoteFunction("GetPlayerSup","i",playerid) >= PLAYER_SUPCAR_SUP_NEED)
    {
    pkoords
    if(SupporterCar[playerid]==0)
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO,DIALOG_STYLE_LIST,"Wähle dein Supportfahrzeugtyp","Maverick\nNRG-500\nSultan\nBullet\nMonster Truck\nEigene CarID eingeben","Nehmen","Beenden");
    r1
    }
    else
    {
    SetVehiclePos(SupporterAuto[playerid],x,y,z);
    SetVehicleZAngle(SupporterAuto[playerid],a);
    SendClientMessage(playerid,SUPCAR_GREEN,"Du hast dein Supporter Auto zu dir geholt!");
    PutPlayerInVehicle(playerid,SupporterAuto[playerid],0);
    r1
    }
    }
    else return SendClientMessage(playerid,SUPCAR_RED,"Du bist kein Admin oder Supporter!");
    }


    Sollte gehen.


    MfG.
    Me

  • OMG


    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(122) : warning 217: loose indentation
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(122) : error 017: undefined symbol "dialogid"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(124) : error 017: undefined symbol "response"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(126) : error 017: undefined symbol "listitem"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(130) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(134) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(138) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(142) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(146) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(158) : error 029: invalid expression, assumed zero
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(158) : error 017: undefined symbol "SupporterAutoErstellen"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(163) : error 017: undefined symbol "carid"
    C:\Users\Maxi\Desktop\Samp\filterscripts\Supcar.pwn(171) : error 030: compound statement not closed at the end of file (started at line 80)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    18 Errors.





    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,444);
    }
    case 5:
    {
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supportfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeuges an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Back");
    }
    }
    }
    }
    //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);
    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;
    }

  • Ich habe es mir angeschaut und ausprobiert


    Gut gemacht, wird wahrscheinlich hier vielen ein bissen weiterhelfen, wenn se denn nu auch lesen können^^ da ja alles beschrieben steht^^ ;)


    von mir bekommste
    8/10



    Saubere Sache, mach weiter so

  • C:\Users\Dominik\Desktop\germancityreallife.pwn(45486) : error 001: expected token: ")", but found "-integer value-"
    C:\Users\Dominik\Desktop\germancityreallife.pwn(45486) : warning 215: expression has no effect
    C:\Users\Dominik\Desktop\germancityreallife.pwn(45486) : error 001: expected token: ";", but found ")"
    C:\Users\Dominik\Desktop\germancityreallife.pwn(45486) : error 029: invalid expression, assumed zero
    C:\Users\Dominik\Desktop\germancityreallife.pwn(45486) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.

  • Kann man vlt auch einfach so in der art machen
    if(!strcmp(cmdtext, "/supcar", true))


    {
    OnPlayerSpawnVehicle(Ka ob das stimmt)(playerid,560);
    SendClientMessage(playerid,(z.b.)BLAU,"Du hast die ein Supportcar gespawnt!");
    }


    und dan halt noch in richtiger form und das es nur ein Admin kann? geht das? ich hoffe es