Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [UG]Cile poslato Novembar 27, 2011, 17:46:51 POSLE PODNE

Naslov: [pomoc] kako skinuti admina kad je igrac offline
Poruka od: [UG]Cile poslato Novembar 27, 2011, 17:46:51 POSLE PODNE
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 !
Naslov: Odg: [pomoc] kako skinuti admina kad je igrac offline
Poruka od: [WP] Ricky poslato Novembar 27, 2011, 17:53:30 POSLE PODNE
odes u script files i prepravis
Naslov: Odg: [pomoc] kako skinuti admina kad je igrac offline
Poruka od: [UG]Cile poslato Novembar 27, 2011, 17:55:52 POSLE PODNE
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 ..
Naslov: Odg: [pomoc] kako skinuti admina kad je igrac offline
Poruka od: Slay poslato Novembar 27, 2011, 17:58:26 POSLE PODNE
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)
Naslov: Odg: [pomoc] kako skinuti admina kad je igrac offline
Poruka od: [UG]Cile poslato Novembar 27, 2011, 18:05:27 POSLE PODNE
MySQL mi je jel mi mozes malo detaljnije rec sta da uradim ...???