Beiträge von BoB :)

    Huhu liebe community, ich bin derzeit am machen eines autohauses, doch weiss ich nicht genau wie ich den park befehl speichern soll, wie speichere ich denn die positionen in einer datei wenn der spieler /park macht, also den aktuellen standort?



    LG
    BoB

    Hi liebe Community, ich habe mich vorhin drangemacht, einen Usedrugs Befehl zu erstellen, doch leider ist mein Problem, wenn ich das hier besagte Limit erreiche, kommt diese Fehlermeldung. Doch wenn ich weiter den Befehl eingebe und auch genügend "Drogen" habe kann ich das immerwieder machen, ich möcht aber das derjenige ab da an diese 15 Minuten warten muss die ich oben im Timer eingestellt habe.


    Hier ist mal der Befehl:
    if (strcmp("/usedrugs", cmdtext, true, 10) == 0)
    {
    if(pInfo[playerid][drogen] >= 2)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast 5g Cannabis geraucht. [+15 Health]");
    new Float:h;
    GetPlayerHealth(playerid,h);
    SetPlayerHealth(playerid,h+15);
    pInfo[playerid][drogen] -= 5;
    dini_IntSet(Datei(playerid),"Drogen",pInfo[playerid][drogen]);
    pInfo[playerid][druglevel] += 1;
    dini_IntSet(Datei(playerid),"Druglevel",pInfo[playerid][druglevel]);
    }
    if(pInfo[playerid][druglevel] == 3)
    {
    SendClientMessage(playerid, COLOR_RED, "Du kannst erst in 15 Minuten wieder was rauchen!");
    }
    return 1;
    }


    LG
    Bob

    Danke hat geholfen, nun komm noch ein warning.


    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(4778) : warning 203: symbol is never used: "news"


    LG
    Bob


    //EDIT: Hab es gerade inGame ausgetestet, funktioniert leider nicht, liegt wohl am Warning.

    Huhu liebe Community,
    Ich habe mich eben mal rangesetzt einen Megaphon befehl für die Cops und Newsreporter zu machen, doch leider funktioniert er nicht so wie ich will.


    if(!strcmp(strget(cmdtext,0),"/news")) // Der Befehl
    {
    if(gTeam[playerid] == TEAM_REPORTER)
    {
    new string[128], News[128], name[MAX_PLAYER_NAME];
    News = strget(cmdtext,2);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Newsreporter %s : %s",name, News);
    SendClientMessageToAll(COLOR_ORANGE, string);
    }
    return 1;
    }


    Das ist der Befehl, es steht zwar an alle da "Newsreporter Blabla:" aber nicht der Text den man danach noch zu schreibt, könnt ihr mir vielleich helfen? hab schon viele sachen ausprobiert, und themen dazu find ich leider auch keine.


    Lg
    Bob


    //EDIT: Zwei Rechtschreibfehler behoben.

    Hi, ich wollte mal fragen wie man es macht, das hier zum beispiel bei den ganzen Scheinen dH. Auto, Motorrad, Flugschein etc. nicht nur eine 1 steht sondern wenn Autoschein = 1 ist dort steht Vorhanden und wenns 0 ist dort nicht Vorhanden steht.


    Hier mal mein Befehl:


    if(strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new sstring[250];
    new snstring[250];
    new Float:health;
    GetPlayerHealth(playerid,health);
    new ip[16];
    GetPlayerIp(playerid, ip, 16);
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(snstring,sizeof(snstring)," Dein Stats:%s",plname);
    format(sstring,sizeof(sstring)," Nickname: %s\n ID: %d\n Energie: %0.f\n Geld: $%i\n Level: %i\n Motorradschein: %i\n Autoschein: %i\n Bootsschein: %i\n Flugschein: %i\n LKW Schein: %i\n\n Führerscheinpunkte: %i",plname,playerid,health,GetPlayerMoney(playerid),pInfo[playerid][Level],pInfo[playerid][respekt],pInfo[playerid][motorrad],pInfo[playerid][autos],pInfo[playerid][boot],pInfo[playerid][flug],pInfo[playerid][kfz],pInfo[playerid][fPunkte]);
    ShowPlayerDialog(playerid,37,DIALOG_STYLE_MSGBOX,snstring,sstring,"OK", "Abbrechen");


    return 1;
    }



    Wäre sehr wichtig für mich :)


    LG
    Bob


    //EDIT: Kleiner Rechtschreibfehler

    So ich zeigs euch mal :P


    public payday()
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    GameTextForPlayer(i, "~w~Es ist Payday!", 6000, 1);
    SendClientMessage(i, COLOR_WHITE, "_______Payday_______");
    SendClientMessage(i, COLOR_WHITE, "Gehaltscheck: {00FF00}12.500$.");
    SendClientMessage(i, COLOR_WHITE, "{FF0000}Respektpunkt {FFFFFF}erhalten.");
    GivePlayerMoney(i, 12500); //gibt dem spieler einen gewissen Betrag von Geld
    pInfo[i][respekt] += 1;
    dini_IntSet(Datei(i),"Respektpunkte",pInfo[i][respekt]);
    }
    if(pInfo[i][Level] == 1)
    {
    GameTextForPlayer(i, "~w~Es ist Payday!", 6000, 1);
    SendClientMessage(i, COLOR_WHITE, "_______Payday_______");
    SendClientMessage(i, COLOR_WHITE, "Gehaltscheck: {00FF00}16.500$.");
    SendClientMessage(i, COLOR_WHITE, "{FF0000}Respektpunkt {FFFFFF}erhalten.");
    GivePlayerMoney(i, 16500); //gibt dem spieler einen gewissen Betrag von Geld
    pInfo[i][respekt] += 1;
    return 1;
    }


    So sieht das jetzt aus, bekomme 2 Erros


    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3983) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3991) : error 010: invalid function or declaration


    Die errors befinden sich in zeile


    Erster hier: if(pInfo[i][Level] == 1)


    und Zweiter dort: return 1;


    Ich weiss echt nicht was falsch ist, weil wenn ich das ohne das Playerinfo mache funktionierts


    LG Bob

    Gut das Playerid problem ist weg :P


    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(2879) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3964) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3972) : error 021: symbol already defined: "dini_IntSet"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3972) : error 017: undefined symbol "i"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3972) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3972 -- 3974) : fatal error 107: too many error messages on one line


    Ich wills halt so das man mit jedem level pro payday mehr bekommt, gibts ne alternativ lösung?


    LG
    Bob


    //EDIT: Habs inzwischen ein wenig umgebaut, bekomme aber immernoch 2 error:


    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3964) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3973) : error 010: invalid function or declaration


    das sind die zeilen :


    3964 : if(pInfo[i][Level] == 1)
    3973 : return 1;


    Jemand ne Idee?

    ne ich bekomm leider immernoch die errors :/


    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3963) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3971) : error 021: symbol already defined: "dini_IntSet"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3971) : error 017: undefined symbol "playerid"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3971) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3971 -- 3973) : fatal error 107: too many error messages on one line


    LG
    BoB

    Hi leute :) ich habe heute ein bisschen an meinem Paday rumgetüftelt, doch leider bekomme ich 5 Erros ich hoffe ihr könnt mir vielleicht helfen.


    Hier die Zeilen:
    public payday(playerid)
    {
    GameTextForPlayer(playerid, "~w~Es ist Payday!", 6000, 1);
    SendClientMessage(playerid, COLOR_WHITE, "_______Payday_______");
    SendClientMessage(playerid, COLOR_WHITE, "Gehaltscheck: {00FF00}12.500$.");
    SendClientMessage(playerid, COLOR_WHITE, "{FF0000}Respektpunkt {FFFFFF}erhalten.");
    GivePlayerMoney(playerid, 12500); //gibt dem spieler einen gewissen Betrag von Geld
    pInfo[playerid][respekt] += 1;
    dini_IntSet(Datei(playerid),"Respektpunkte",pInfo[playerid][respekt]);
    }
    if(pInfo[playerid][Level] = 1)
    {
    GameTextForPlayer(playerid, "~w~Es ist Payday!", 6000, 1);
    SendClientMessage(playerid, COLOR_WHITE, "_______Payday_______");
    SendClientMessage(playerid, COLOR_WHITE, "Gehaltscheck: {00FF00}16.500$.");
    SendClientMessage(playerid, COLOR_WHITE, "{FF0000}Respektpunkt {FFFFFF}erhalten.");
    GivePlayerMoney(playerid, 16500); //gibt dem spieler einen gewissen Betrag von Geld
    pInfo[playerid][respekt] += 1;
    dini_IntSet(Datei(playerid),"Respektpunkte",pInfo[playerid][respekt]);
    {
    return 1;
    }


    Die Errors:
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3967) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3975) : error 021: symbol already defined: "dini_IntSet"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3975) : error 017: undefined symbol "playerid"
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3975) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\San Andreas Server\gamemodes\Patricksreallife.pwn(3975 -- 3977) : fatal error 107: too many error messages on one line


    Die Errors sind ab dem if(pInfo[playerid][Level] = 1) und gehen dann bis runter zum return :/


    Bitte um Hilfe


    LG
    Bob


    //EDIT: Titel korrigiert