Jump to content

Deejva

Uživatel
  • Příspěvků

    529
  • Registrován

  • Aktivní

  • Vítězných dnů

    6

Příspěvky posted by Deejva

  1. Zdravím, potřeboval bych poradit s jednou věcí. Chtěl bych udělat log pro server.. takže by se do souboru zapisovali činnosti, co hráč dělal:

    22:15 Deejva si koupil M4

    22:16 Deejva napsal PM hráči X: ahoj

    22:17 Deejva se odpojil

    A když to takhle budu mít zapsané v souboru, jak udělat pro admina ve hře, aby si to mohl přečíst?

    Chtěl bych to udělat přes dialog, že bude několik řádků, na každém řádku bude něco z logu, dokud nebude plná tabulka nebo bude plný string

    A pokud už se to tam nevejde, budu se moct tlačítkem další podívat dál.

    Prosím o rady, jak jednotlivé řádky přečíst, a jak udělat, že až se překlepnu na další stranu, tak tam budou zase další, ty starší věci z logu

    Díky :)

  2. Zdravím, potřeboval bych poradit, zda jde udělat, že když se auto respawne (nemyslím zničí, ale třeba se respawne po 10 min), tak se vyvolá nějaká funkce. Protože mám u house systému, že auto je zamčené podle id domu atd pro majitele, když se ale vozidlo respawne a není to pomocí zničení, tak už to nefunguje, změní se nějak to ID atd.. proto chci poradit, jak by to šlo ošetřit, jak udělam, že když se to respawne, tak se třeba vyvolá public

    Díky


  3. public OnPlayerRequestSpawn(playerid)
    {
        if(!jeprihlaseny)
        {
            if(neniregistrovany)
            {
                 GameTextForPlayer(playerid, "~w~/register", 5000, 1);
                 return 0;
            }else{
                SendClientMessage(playerid, 0xEFEFF7AA, "[ ! ] Nejste prihlašení použy /login");
                 return 0;       
            }
        }
    return 1;
    }

     

  4. stock mktime(hour,minute,second,day,month,year) {
    new timestamp2;
    timestamp2 = second + (minute * 60) + (hour * 3600);
    new days_of_month[12];
    if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) {
    days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; // Schaltjahr
    } else {
    days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; // keins
    }
    new days_this_year = 0;
    days_this_year = day;
    if(month > 1) { // No January Calculation, because its always the 0 past months
    for(new i=0; i<month-1;i++) {
    days_this_year += days_of_month[i];
    }
    }
    timestamp2 += days_this_year * 86400;
    
    
    for(new j=1970;j<year;j++) {
    timestamp2 += 31536000;
    if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )  timestamp2 += 86400; // Schaltjahr + 1 Tag
    }
    
    
    return timestamp2;
    }

    ulož si do souboru 

    gettime() + mktime(hodiny,minuty,sekundy,dny,měsíce,roky); //doplň si sám

    a při připojení kontroluj ->

    if(gettime() > uložený čas)
    {
        //smazat vip
    }
  5. Spíš nastvuj tým že 

    Team[playerid] = team;

     a nebo přes PVar 

    SetPVarInt(playerid,"Team",team);

    a pak 

    switch(Team[playerid])
    {
        case 0:
       {
           //pokud je team 0
       }
       case 70:
      {
         //pokud je team 70
      }
    }

    ušetří ti to čas, místo a mnoho dalších věcí

    Pokud to udělat přes Pvar tak 

    switch(GetPVarInt(playerid,"Team"))
×
×
  • Create New...