Beiträge von [ATC]eRaZoR

    Hallo,


    Ich habe mir ein premium system gemacht, und wollte jetzt wissen wie ich diesen für 7 tage oder so speichern kann, d.h. der soll nach 7 tagen wegfallen...
    wie mache ich das?
    ich habe keine ahnung, wie ich das über haupt mit enum speichern kann

    if(strcmp(cmdtext,"/rcbaron",true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid) == 0)
    {
    new Float:x, Float:y, Float:z, Float:za;
    GetPlayerPos(playerid,x,y,z);
    new auto = CreateVehicle(464, x,y,z,za,1,2,-1);
    PutPlayerInVehicle(playerid, auto,0);
    InAktion[playerid] = 4;
    SendClientMessage(playerid, FARBE_GRAU, "/actionexit um auszusteigen");
    }
    else
    {
    SendClientMessage(playerid, FARBE_GRAU, "Du bist in einem Fahrzeug");
    }
    return 1;
    }

    if(hour == 6 && minute == 4 && sec == 2)
    {
    new morgens = random(4);
    switch(morgens) {
    case 1: SendRconCommand("weather 31");
    case 2: SendRconCommand("weather 30");
    case 3: SendRconCommand("weather 33");
    default: SendRconCommand("weather 31");
    }
    }


    so zeigts mir kein error an ^^

    okay..


    also ein fehler der ist, bei meinem uhr script was ich benutze..
    wenn das wetter um 13 Uhr wechselt, und ich um 13:01 Uhr auf den server komme, wird mir das standart SA:MP wetter angezeigt..
    code:
    if(hour == 6 && minute == 4 && sec == 2) // morgens
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new morgens = random(4);
    if(morgens == 1)
    {
    SetWeather(31);
    return 1;
    }
    if(morgens == 2)
    {
    SetWeather(30);
    return 1;
    }
    if(morgens == 3)
    {
    SetWeather(33);
    return 1;
    }
    if(morgens == 4)
    {
    SetWeather(32);
    return 1;
    }
    }
    }
    }


    das ist ein fehler den ich nicnht beheben kann...

    die können sich doch unendlich cheaten..
    und sich auch über 600 leben geben..
    und das problem ist, wenn man zu meinem Dm geportet wird, dann bekommt man 350 leben, und wenn der jetzt über 150 bekommt wird es geklickt oder gebannt..

    //EDIT//


    also, habe da was geändert, und wenn ich kein premium User bin, klappt alles, nur enn ich premium user bin und schreibe im team chat dann steht da das:
    "Du bist kein premium User!"
    und wenn ich normal im chat schreibe steht das so da:
    "Du bist kein premium User!"
    "Du bist kein premium User!"


    code:
    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 0;
    }
    else
    {
    Nachricht(playerid, COLOR_DARKRED, "Du bist kein Premium User!");
    }
    }


    ist sehe keinen fehler, und habe auch schon 100 sachden auspribiert, bekomme es aber nciht hin :(

    habe das jetzt so gemacht


    // TEST ^^^^^^^^^^^^^^ LOL :D:D:D:D::D:D:D: :)


    forward Befehl(playerid, cmdtext[]);


    #define COLOR_RED 0xFF0000AA


    public Befehl(playerid, cmdtext[])
    {
    if(strcmp("/test", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Hiiii^^");
    return 1;
    }
    return 1;
    }


    aber wenn ich "/test" mache, dann passiert nichts :(