eine frage zum Payday system

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
  • Hallo ich habe heute meine Jobs gemacht und ich wollte fragen wie man das machen kann unzwar ich habe für den job dedektiv einen /orten befehl gemacht ich hätte das gerne wen man z.B 2 leute ortet das man beim payday 200$ bekommt und wen man 4 dan 400$ also Pro geotete person 100$ kann mir da wer helfen?


    /orten


    ocmd:orten(playerid,params[])
    {
    {
    if(GetPVarInt(playerid,"Job")==4)
    {
    new Float:x, Float:y, Float:z, pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Grau,"Fehler: /orten [Playerid]");
    GetPlayerPos(pID,x,y,z);
    DisablePlayerCheckpoint(pID);
    SetPlayerCheckpoint(playerid,x,y,z,5.0);
    }
    return 1;
    }
    }


    mein payday:



    public payday()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(GetPVarInt(i,"loggedin")==0)continue;
    {
    SetPVarInt(i,"Paydaytime",GetPVarInt(i,"Paydaytime")+1);
    if(GetPVarInt(i,"Paydaytime")==60)
    {
    SetPVarInt(i,"Paydaytime",0);
    SendClientMessage(i,Grau,"|==============Payday==============|");
    }
    SpielerSpeichern(i);
    }
    }
    return 1;
    }



    Mit Freundlichen Grüßen || Savas ||

    Sei du Selbst, denn all die anderen Gibt es schon !



    **Savas**

  • Moin,


    Ganz einfach :
    Du erstellst unter dem Orten Befehl folgendes :


    SetPVarInt(playerid,"OrtenGeld",GetPVarInt(playerid,"OrtenGeld" + 100);


    Was bewirkt das ? Ganz einfach du setzt eine Variable "OrtenGeld" + 100 so das passiert bei jedem mal..
    Und beim Payday machst dus einfach so :


    GivePlayerMoney(playerid, GetPVarInt(playerid,"OrtenGeld")); // Wir geben dem Spieler das Geld der Variable
    DeletePVar("OrtenGeld"); // Wir löschen die Variable


    Hoffe ich konnte dir helfen ;)


    MfG Big_Ben

  • jetzt habe ich nurnoch ein Problem ich möchte abfragen wv Geld er Pro Payday bekommt und das geht nicht habe es so aber der Preis kommt nicht.





    new string[128],OrtenGeld;
    if(GetPVarInt(i,"OrtenGeld"))
    format(string, sizeof(string), "Gehalt: %s",OrtenGeld);
    SendClientMessage(i,Grau, string);

    Sei du Selbst, denn all die anderen Gibt es schon !



    **Savas**

  • new string[128];
    for (new i = 0; i < MAX_PLAYERS; i ++) {
    if (GetPVarInt(i, "OrtenGeld")) {
    format(string, sizeof(string), "Gehalt: %d", GetPVarInt(i, "OrtenGeld"));
    SendClientMessage(i, Grau, string);
    }
    }


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'