Beiträge von Sigi.

    also ich habs jetz einwenig überarbeitet, aber wenn ich


    KillTimer(PersoZeit);


    mache bekomme ich Errors unzwar denn hier:


    C:\Users\Gta Server\Desktop\Neuer Ordner\SEHR WICHTIG\Selfmade\gamemodes\PureReallifeSelfMade©.pwn(4660) : error 076: syntax error in the expression, or invalid function call
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    was hat der zu bedeuten?

    Das kannst du machen, indem du einen Timer mit einer Sekunde erstellst, und bei diesem jedes mal dem Spieler von einer variable zeit eine Sekunde abziehst.


    OnGameModeInit
    SetTimer("PersoTimer", 888, 1); //888 ist etwas genauer eine Sekunde als 1000.


    Hmm, pro Sekunde wird bei SpielerInfo[playerid][pPersoVerbleibendeZeit] abgezogen also 1 sekunde, ...
    das ist doch richtig....

    Ich habe ein kleines problem, also ich habs jetz so gemacht,


    Wo man das bei Menu auswählt.


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    new Menu:SpielerInMenu = GetPlayerMenu(playerid);
    if(SpielerInMenu == SHMENU) {
    switch(row) {
    case 0: {
    if(SpielerInfo[playerid][pPersonalausweis] == 0) {
    if(SpielerInfo[playerid][pPersoBestellt] == 1) {
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Ihr Personalausweis ist noch nicht fertig.");
    TogglePlayerControllable(playerid,1);
    }
    if(SpielerInfo[playerid][pPersoBestellt] == 0) {
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Ihr Personalausweis wird nun fertiggestellt, bitte kommen sie in 10 minuten wieder.");
    SpielerInfo[playerid][pPersoBestellt] = 2;
    SetTimerEx("PersoZeit",888,0,"u",playerid);
    SpielerInfo[playerid][pPersoVerbleibendeZeit] = 3600;
    TogglePlayerControllable(playerid,1);
    }
    if(SpielerInfo[playerid][pPersoBestellt] == 3) {
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Bitte schön, hier ist euer Personalausweis.");
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Mit /showperso können sie den Personalausweis anderen Spieler vorzeigen.");
    SpielerInfo[playerid][pPersonalausweis] = 1;
    TogglePlayerControllable(playerid,1);
    }
    }else {
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Sie haben bereits einen Personalausweis.");
    TogglePlayerControllable(playerid,1);
    }
    TogglePlayerControllable(playerid,1);
    }
    }
    }
    TogglePlayerControllable(playerid,1);
    return 1;
    }


    Dann habe ich das hier bei LoadPlayer


    SpielerInfo[playerid][pPersoBestellt] = mysql_GetInt("accounts", "PersoBestellt", "Name", SpielerInfo[playerid][pSpieler]);
    SpielerInfo[playerid][pPersoVerbleibendeZeit] = mysql_GetInt("accounts", "PersoVerbleibendeZeit", "Name", SpielerInfo[playerid][pSpieler]);


    Dann habe ich das hier bei SavePlayer


    mysql_SetInt("accounts", "PersoBestellt", SpielerInfo[playerid][pPersoBestellt], "Name", SpielerInfo[playerid][pSpieler]);
    mysql_SetInt("accounts", "PersoVerbleibendeZeit", SpielerInfo[playerid][pPersoVerbleibendeZeit], "Name", SpielerInfo[playerid][pSpieler]);


    Und bei dem Timer habe ich das Drinne...


    public PersoZeit(playerid)
    {
    if(IsPlayerConnected(playerid) && SpielerInfo[playerid][pPersoBestellt] == 2) {
    SpielerInfo[playerid][pPersoVerbleibendeZeit] --;
    if(SpielerInfo[playerid][pPersoVerbleibendeZeit] < 1) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"[___LOS SANTOS STADTHALLE___]");
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Dein Personalausweis ist fertig, du kannst den in der Stadthalle abhollen.");
    }
    }
    return 1;
    }


    Doch, wenn ich 10min warte kommt da keine Nachricht...wisst ihr villt warum das so ist?...

    Hallo Community,


    Ich habe mir jetz ein Perso system gemacht, also das mann sich personalausweis in der Stadthalle hollen kann,
    das wird bei mir so gemacht:


    if(PersoWurdeBestellt[playerid] == 0) {
    SendClientMessage(playerid,COLOR_SPECIALBLUE,"Sekretärin: {FFFFFF}Ihr Personalausweis wird nun fertiggestellt, bitte kommen sie in 10 minuten wieder.");
    PersoWurdeBestellt[playerid] = 1;
    SetTimerEx("PersoZeit",60000,0,"u",playerid);
    TogglePlayerControllable(playerid,1);
    }


    Soo nun ist mein Problemmmmm, wenn ich Offliene gehe, das dieser Timer dann verschfindet...und wenn ich on komme und 1 std warten kann, passiert nichts..


    Nun will ich das so machen, wenn man den Perso beantragt, das die Zeit läuft während der Spielt egal wie oft der sich ausgeloggt hat.


    MfG

    Hallo Community.


    Ich suche jemand der mir ein Schönes Avatar erstellen kann, das sollte etwas mit GTA zutun sein, und da sollte Pure-Reallife stehen,
    Background sollte etwas mit GTA zutun habe....
    Wenn villt jemand lw hat, und nichts zutun hat, kann mir jemand Design machen, wäre echt nett,


    MfG

    Hallo Community.


    Ich möchte mein Krankenhaus Map vorstellten, was ich später auf meinem Selfmade verwenden möchte.


    Objecte: hmm etwas über 200...


    Zeitdauer: 7Std ( noch nicht fertig )


    Oben wird noch mehr gemappt, habe 22 uhr angefange, bin schon etwas müde um weiter zu mappen.
    Und ich möchte wissen, ob diese Map Okay ist, und realistisch aussieht.








    MfG
    Sigi.