[pomoc] kako skinuti admina kad je igrac offline

Započeo [UG]Cile, Novembar 27, 2011, 17:46:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moj edit noxica
Problem: P ovako, zelio bi da mi pokazete ili objasnite ili napravite kako da skinem admina kad igrac nije online ?

evo komanda kad ga postavim, e zelio bi ako igraca nema npr 10 dana ja mu ocu skinut admina jer nije online ..

COMMAND:makeadmin(playerid, params[])
   {
      new idx;

      new string[128];
      new giveplayer[MAX_PLAYER_NAME];
      new sendername[MAX_PLAYER_NAME];
       if(IsPlayerConnected(playerid))
       {
         temp = strtok(params, idx);
         if(!strlen(temp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "{FF8040}INFO: {FFFFFF} /makeadmin {FFFFFF}[ID/DioImena] {FFFFFF} [level(1-1338)]");
            return 1;
         }
         new para1;
         new level;
         para1 = ReturnUser(temp);
         temp = strtok(params, idx);
         level = strval(temp);
         if(level > 1338 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idi ispod 0, ili preko 1338!"); return 1; }
         if (IsPlayerAdmin(playerid))
         {
             if(IsPlayerConnected(para1))
             {
                 if(para1 != INVALID_PLAYER_ID)
                 {
                  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  PlayerInfo[para1][pAdmin] = level;
                  printf("ADMIN: %s je postavio %s na nivo %d Admina.", sendername, giveplayer, level);
                  format(string, sizeof(string), "   Postavljen ti je nivo Admina %d, Lead admin: %s", level, sendername);
                  SendClientMessage(para1, 0x33CCFFAA, string);
                  format(string, sizeof(string), "   Dao si %s nivo %d Admina !", giveplayer,level);
                  SendClientMessage(playerid, COLOR_YELLOW, string);
               }
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "Admini samo!(+rcon)");
         }
      }
      return 1;
   }

unaprijed hvala !



odes u script files i prepravis
Kada muškarac priča ženi bezobrazne stvari, to je seksualno uznemiravanje…
A kada žena to radi muškarcu to je 2 eura+PDV po minuti. :D

Ma znam to, ali necu moci kad uzmem host, treba trazit igraca i to uredjivat pa onda restart server, zar nije lakse komandom ?
A to u scriptfiles je znao i onaj koji se prvi put susreo sa serverom ..



Ako koristis MySQL onda to nije problem napravis loop baze ali ovako mozes napraviti jedan file novi u scriptfiles-u i kada npr. koristis /deleteadmin [ime_igraca] onda se to ime spremi u taj file i onda na connectu provjeris dali se igrac zove kao neko ime u tom file-u ako se zove onda da mu skine admina i makne to ime iz file-a ili ako koristis neki writer da nemoze brisati line onda dodas neki broj npr. Test_User.del5165 znaci (.del5165 bi bio kod koji oznacuje da je tom igracu vec skinut admin)
Kristijan Stipić

MySQL mi je jel mi mozes malo detaljnije rec sta da uradim ...???
Poslednja Izmena: Novembar 28, 2011, 13:44:15 POSLE PODNE od [CH] Emir Scofield