Beiträge von Rocky--BANNED

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])



    {
    if(dialogid == DIALOG_SMARKT) {
    switch(DIALOG_SMARKT)
    { case 1:
    {
    switch(listitem == DIALOG_SMARKT)
    {
    case 0:
    {
    if(GetPlayerMoney(playerid) <3400) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld.");
    GivePlayerMoney(playerid,-3400);
    GivePlayerWeapon(playerid,31,400);
    }
    case 1:
    {
    if(GetPlayerMoney(playerid) <3250) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld.");



    GivePlayerMoney(playerid,-3250);


    GivePlayerWeapon(playerid,30,400);


    }


    case 2:


    {


    if(GetPlayerMoney(playerid) <2400) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld.");


    GivePlayerMoney(playerid,-2400);


    GivePlayerWeapon(playerid,29,400);


    } return 1;
    }



    }


    }


    }


    return 1;


    }



    p.s. kann mir mal einer erklären warum jedes mal wenn ich was editiere so riesen lücken drin sind?? ?(






    so haste schon versucht ja??

    hab ich auch auf lager :D




    if(strcmp(cmd, "/find", true) == 0)


    {


    if(IsPlayerConnected(playerid))


    {


    if(PlayerInfo[playerid][pJob] != 1)


    {


    SendClientMessage(playerid, COLOR_GREY, " You are not a Detective !");


    return 1;


    }


    if(PlayerOnMission[playerid] > 0)


    {


    SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !");


    return 1;


    }


    /*if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)


    {


    SendClientMessage(playerid, COLOR_GREY, " You've already searched for someone, wait 2 minutes !");


    return 1;


    }*/


    tmp = strtok(cmdtext, idx);


    if(!strlen(tmp))


    {


    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /find [playerid/PartOfName]");


    return 1;


    }


    giveplayerid = ReturnUser(tmp);


    if(IsPlayerConnected(giveplayerid))


    {


    if(giveplayerid != INVALID_PLAYER_ID)


    {


    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; }


    new points;


    new level = PlayerInfo[playerid][pDetSkill];


    if(level >= 0 && level <= 50)


    { points = 4; }


    else if(level >= 51 && level <= 100)


    { points = 6; }


    else if(level >= 101 && level <= 200)


    { points = 8; }


    else if(level >= 201 && level <= 400)


    { points = 10; }


    else if(level >= 401)


    { points = 12; }


    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));


    new Float:X,Float:Y,Float:Z;


    GetPlayerPos(giveplayerid, X,Y,Z);


    SetPlayerCheckpoint(playerid, X,Y,Z, 6);


    FindTime[playerid] = 1;


    FindTimePoints[playerid] = points;


    PlayerInfo[playerid][pDetSkill] ++;


    UsedFind[playerid] = 1;


    if(PlayerInfo[playerid][pDetSkill] == 50)


    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); }


    else if(PlayerInfo[playerid][pDetSkill] == 100)


    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); }


    else if(PlayerInfo[playerid][pDetSkill] == 200)


    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); }


    else if(PlayerInfo[playerid][pDetSkill] == 400)


    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); }


    }


    }


    else


    {


    SendClientMessage(playerid, COLOR_GREY, " Invalid Name/ID !");


    }


    }


    return 1;


    }
    //edit
    ist aus nem anderen beitrag hier im forum
    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [Spieler ID]");
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid)) if(giveplayerid != INVALID_PLAYER_ID) SetPlayerMarkerForPlayer(playerid,giveplayerid,0xFF0000FF);
    else return SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
    return 1;
    }

    versuch mal



    case 2:
    {


    if(GetPlayerMoney(playerid) <2400) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld.");


    GivePlayerMoney(playerid,-2400);


    GivePlayerWeapon(playerid,29,400);




    }return 1;
    //edit
    irgendwie willd as ding nicht so wie ich

    ich geb dir mal meinen. vielleicht kannste was mit anfangen. musst nur an deinen script anpassen.


    ocmd:suchen(playerid,params[])
    {
    new pID, str[128], Float:X,Float:Y,Float:Z;
    if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!");
    if(PlayerInfo[playerid][pJob] != 6)return SendClientMessage(playerid,BLAU,"Du bist kein Detektiv!");
    {
    GetPlayerPos(pID, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID));
    SendClientMessage(playerid,0x00A8FFFF,str);
    }
    return 1;
    }

    als erstes




    if(DIALOG_SMARKT) muss heissen if(dialogid == DIALOG_SMARKT )




    error 001: expected token: ":", but found ";"




    heisst grob übersetzt





    er braucht ein : findet aber ein ;



    zeile 236: heisst GivePlayerMoney(playerid,-3400);


    warning 217: loose indentation bedeutet: falsch eingerückt

    naja nichts besonderes. muss ich ehrlich sagen. die ganzen schriftformen gibt es frei im netz zum laden.einfach ein bisschen farbe rein geklatscht und fertig..
    ich geb dir nen tip.
    mach es so wie ich damals mit photoshop angefangen habe. schau dir etlich tuts an arbeite sie nach und versuch die grundform von photoshop zu verstehen. ich hab es selber erst nach 3-4 jahren kapiert.
    nicht umsonst gibt es ganze lehrgänge für das programm die nen haufen geld kosten.


    aber allein das du dich an das programm ran traust verdienst du schon respekt.

    Wieso fragst du Ihn nicht einfach?



    kann ich dir sagen. wenn ich ihn fragen würde, würde er alles abstreiten und sagen, dass er von nix weiss. und ich bin dann nicht schlauer.
    ich hab nun alle pws geändert.
    danke für eure mithilfe an meinem problem. ich werde das mal weiter im auge behalten was dort abgeht. wenn das wieder auftaucht, weiss ich das was falsch läuft.

    also ich find es super. habs bei mir eingebaut. 10/10 punkten.


    kannst du mir vielleicht sagen, was ich einbauen muss, damit jede stunde der mietpreis abegzogen wird? und das man z.b. wenn man kein geld mehr dafür hat automatisch das auto weg ist? ist das machbar?? :love:

    C:\Users\Dennis\Desktop\RoS\gamemodes\RoS.pwn(25) : error 021: symbol already defined: "Time"
    C:\Users\Dennis\Desktop\RoS\gamemodes\RoS.pwn(26) : error 021: symbol already defined: "StripNewLine"


    dies bedeutet einfach nur, das du diese schon definiert hast. lösch die 2 raus, dann sollte es gehen.