Beiträge von PrinceOfBelvedair

    Gefällt mir, dieses Ticket System, ist das auch dabei oder ist das nur ausm GM?


    9/10


    //Edit


    Warum verwendest du immer einen 128 String, ich denke bei den meisten tuts auch ein 60-70 String, dann wäre das ganze noch weniger resoucen fressend ;D

    Hallo,


    Ich habe folgendes Car System: [ SCRIPTING ] Autohaus + Autokauf System


    Nun will ich dazu ein /Spawncar Befehl machen, also das das Auto da spawnt wo man es zuletzt geparkt hat, nur ich weiß nicht wie ich anfangen soll, ich könnte den Befehl nur machen wenn man im Car sitzt, ich will aber das man es auch machen kann wenn man nicht in seinem Car ist. Kann mir jemand helfen?


    Hier mal der /parken Befehl vlt. kann jemand ja was damit machen, bzw. umbauen:


    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,ROT,"Du musst in DEINEM Fahrzeug sitzen, um es zu parken!");
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < 3; i++)
    {
    if(vehicleid == Spielercar[playerid][i])
    {
    new Float:vx, Float:vy, Float:vz, Float:va;
    GetVehiclePos(vehicleid,vx,vy,vz);
    GetVehicleZAngle(vehicleid,va);
    Autos[playerid][i][posx] = vx;
    Autos[playerid][i][posy] = vy;
    Autos[playerid][i][posz] = vz;
    Autos[playerid][i][posa] = va;
    return SendClientMessage(playerid,0x00FF00FF,"-> Dein Fahrzeug wurde hier geparkt, beim nächsten Login kannst du es hier vorfinden!");
    }
    else continue;
    }
    SendClientMessage(playerid,ROT,"Du musst in DEINEM Fahrzeug sitzen, um es zu parken!");
    return 1;
    }


    (Ist aus nem Dialog)

    Hallo,


    Ich habe hier drin einen Klammerfehler bzw. 26 Errors, nur ich weiß nicht wo der liegt :D kann mir jemand helfen?


    if(strcmp(cmd,"/carsell",true)==0)
    {
    for(new i = 0; i < sizeof Autohaus; i++)
    {
    if(!IsPlayerInRangeOfPoint(playerid,7,-28.2220,-89.2535,1003.5469))return SendClientMessage(playerid,ROT, "Du musst am LS-Autohaus sein!");
    {
    for(new x=0; x<6; x++)
    {
    if(!GetPlayerVehicleID(playerid)==Spielercar[playerid][x])return SendClientMessage(playerid,ROT,"Das ist nicht dein Fahrzeug!");
    {
    new Autodatei[100];
    format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",SpielerName(playerid),i);
    if(dini_Exists(Autodatei))
    {
    dini_Remove(Autodatei);
    //GivePlayerMoney(playerid,Autos[playerid][i][Preis]/2);
    return 1;
    }
    }

    Ok, Danke du bist mein Retter :D


    Allerdings ist mir aufgefallen das ich garkeine Dini Autodatei2 & 3 besitze, also brauche ich sie ja eigentlich auch ganicht, nur wie nehm ich das alles ohne Klammer Fehler raus`? auf meinen Server kann man eh nur ein Auto haben, und die Datei heißt einfach nur Autodatei..

    Hallo, ich bin schon seit Wochen an diesem Befehl, nur daran liegt es ob mein Server wieder online gehen kann :(
    Ich bekomme ihn einfach nicht hin, wäre nett wenn mir jemand helfen könnte..


    if(strcmp(cmd,"/carsell",true)==0)
    {
    for(new i = 0; i < sizeof Autohaus; i++)
    {
    CreatePickup(1239,1,Autohaus[i][posx],Autohaus[i][posy],Autohaus[i][posz],-1);
    if(IsPlayerInRangeOfPoint(10,Autohaus[i][posx],Autohaus[i][posy],Autohaus[i][posz]))
    {
    for(new i=0; i<6; i++){
    if(GetPlayerVehicleID(playerid)==Spielercar[playerid][i])
    {
    GivePlayerMoney(playerid,Autos[playerid][i][Preis]/2);
    }
    return SendClientMessage(playerid,ROT,"Das ist nicht dein Fahrzeug!");
    new Autodatei[100];
    format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",SpielerName(playerid),i);
    if(dini_Exists(Autodatei))
    {
    dini_remove(Autodatei)
    GivePlayerMoney(playerid,Autos[playerid][i][Preis]/2);
    }
    else
    {
    format(Autodatei3,sizeof(Autodatei2),"/Autos/%s_Auto_%d.ini",SpielerName(playerid),i);
    }
    }
    else
    SendClientMessage(playerid,WEIß,"Du bist bei keinem Autohaus!");
    }
    return 1;
    }
    }


    Errors:


    C:\Users\Beny\Desktop\FUN.pwn(7691) : warning 202: number of arguments does not match definition
    C:\Users\Beny\Desktop\FUN.pwn(7693) : warning 219: local variable "i" shadows a variable at a preceding level
    C:\Users\Beny\Desktop\FUN.pwn(7696) : warning 213: tag mismatch
    C:\Users\Beny\Desktop\FUN.pwn(7699) : warning 225: unreachable code
    C:\Users\Beny\Desktop\FUN.pwn(7699) : warning 217: loose indentation
    C:\Users\Beny\Desktop\FUN.pwn(7703) : error 017: undefined symbol "dini_remove"
    C:\Users\Beny\Desktop\FUN.pwn(7704) : warning 213: tag mismatch
    C:\Users\Beny\Desktop\FUN.pwn(7708) : error 017: undefined symbol "Autodatei3"
    C:\Users\Beny\Desktop\FUN.pwn(7708) : error 017: undefined symbol "Autodatei2"
    C:\Users\Beny\Desktop\FUN.pwn(7708) : error 029: invalid expression, assumed zero
    C:\Users\Beny\Desktop\FUN.pwn(7708) : 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.


    Ich weiß was die Errors bedeuten, allerdings nicht wie ich sie beheben soll, bzw. wie ich den Befehl überhaupt auf dieses Tutorial anpassen soll: [ SCRIPTING ] Autohaus + Autokauf System

    Also ne gute Idee hab ich erstmal nicht, aber wenn du Leute brauchst dann bin ich gerne dabei :) vlt. könnte man sowas in der Art wie Cobra 11 nachspielen.. ^^

    /*-- --- . . --
    | | | |\ /| | \
    | | | | V | | |
    | | | | | | /
    --- --- | | --
    I.5.O by kleinerOpa*/
    //#include <a_samp>
    #define ocmd:%1(%2) forward ocmd_%1(%2);\
    public ocmd_%1(%2)
    public OnPlayerCommandText(playerid,cmdtext[])
    {
    cmdtext[0]='_';
    new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
    for(new oi;oi<128;oi++)
    {
    if(cmdtext[oi]=='\0')break;
    if((cmdtext[oi]==' ')&&(!ocmdAffe))
    {
    ocmdAffe = true;
    continue;
    }
    if(!ocmdAffe)ocmdStr[oi] = tolower(cmdtext[oi]);
    else
    {
    ocmdParams[ocmdFu]=cmdtext[oi];
    ocmdFu++;
    }
    }
    format(ocmdStr,128,"ocmd%s",ocmdStr);
    if(!strlen(ocmdParams))format(ocmdParams,128," ");
    if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
    cmdtext[0]='/';
    return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
    }
    #define OnPlayerCommandText ocmdOnPlayerCommandText
    forward ocmdOnPlayerCommandText(playerid,cmdtext[]);