[Pomoc]Komanda

Započeo ♥ BMW ♥, Mart 03, 2012, 00:10:26 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: CLRP edit
Detaljan opis problema: Ako neko zna u cemu je problem sa komandom /aunlock, jer nece igracu da otkljuca acc :S
Dio skripte:
Citatif(strcmp(cmd, "/aunlock", true) == 0)
   {
      if (PlayerInfo[playerid][pAdmin] >= 1337)
      {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /aunlock [ID Igraca/Dio Imena]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if(IsPlayerConnected(giveplayerid))
         {
             if(giveplayerid != INVALID_PLAYER_ID)
             {
                 if(PlayerInfo[giveplayerid][pLocked] == 1)
                 {
                     PlayerInfo[giveplayerid][pLocked] = 0;
                     TogglePlayerControllable(giveplayerid, 1);
                     SendClientMessage(playerid, COLOR_YELLOW, "Account je uspjesno otkljucan.");

                 }
             }
         }
      }
      else
      {
         SendClientMessage(playerid, COLOR_GRAD1, "Morate biti barem admin lvl 3 za koriscenje ove komande.");
      }
      return 1;
   }
Neke slike/video za lakse dobivanje pomoci(neobavezno):/


Village's Roleplay USKORO...

Village's Roleplay USKORO...

Anoo

ne razumem se od ovo al sigurno neki bag  :D

Mozes pojasniti cemu sluzi komanda? Odnosno sta radi prvenstveno /alock a sta bi trebalo da radi /aunlock....

Postavi to i mnogo cu ti lakse cak i bez problema objasniti hehe :D

@Anoo - Moguce hehe :P

Da daj stavi da znamo cemu sluzi komanda pa cemo ti pomoci mada mislim na sta ciljas..

SaneK

Kolko me sjeca pamet ta komanda je za Odkljucivanje vozila? igracu? nesto tako? :D

Komanda je za unban, znaci kada neko bana igraca zakljucamu se acc, a komanda /aunlock ne radi da bi ga otkljucao :/


Village's Roleplay USKORO...

Village's Roleplay USKORO...

Ma neradi ti to, komanda /unban nemoze koristiti giveplayer i giveplayerid
Napravi neku svoju



Kada banas nekog on vise ne moze uci na server, a tvoja komanda trazi korisnika da li je online ? To je nemoguce hehe..

Evo ovako uradi, kada banas nekoga nemoj koristiti:


Ban(id igraca);


nego napravi novi .ini fajl u recimooo folderu Banani korisnici i kickuj igraca.

Zatim kada igrac ulazi ingame, trazi .ini file u folderu banani korisnici, ako ga ima kicka ga sa srva, ako ga nema onda nista..

i onda komandom unban samo brises te fajlove sto si pravio u folderu Banani korisnici ...

Evo ako ce ti ovo posluziti da skontas kako i sta: http://balkan-samp.com/forum/index.php?topic=30893.0


Mozete li mi popraviti ovu komandu da radi?


Village's Roleplay USKORO...

Village's Roleplay USKORO...

Citat: isk0 poslato Mart 03, 2012, 16:08:49 POSLE PODNE
Mozete li mi popraviti ovu komandu da radi?
Postavi mi komadnu kako si napravio za lockanje acc pa cu onda ti napraviti za unlock ..

To je zajedno sa komandom /ban
Citat
if(strcmp(cmd, "/ban", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           new playersip[64];
          tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ban [ID Igraca/Dio Imena] [razlog]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if (PlayerInfo[playerid][pAdmin] >= 1)
         {
             if(IsPlayerConnected(giveplayerid))
             {
               if(PlayerInfo[giveplayerid][pAdmin] >= 1338)
               {
                  SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"ElectroAC|{FFFFFF} Pokusaj BANA Admina veceg levela nije uspjelo!");
                  return 1;
               }
                 if(giveplayerid != INVALID_PLAYER_ID)
                 {
                   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
                  new length = strlen(cmdtext);
                  while ((idx < length) && (cmdtext[idx] <= ' '))
                  {
                     idx++;
                  }
                  new offset = idx;
                  new result[128];
                  while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                  {
                     result[idx - offset] = cmdtext[idx];
                     idx++;
                  }
                  result[idx - offset] = EOS;
                  if(!strlen(result))
                  {
                     SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ban [ID Igraca/Dio Imena] [razlog]");
                     return 1;
                  }
                  new y, m, d;
                  new h,mi,s;
                  getdate(y,m,d);
                  gettime(h,mi,s);
                        format(string, sizeof(string), "{FF3300}BAN | %s, Admin: %s, Razlog: %s", giveplayer, sendername, (result));
                  SendAdminMessage(COLOR_ORANGE, string);
                        format(string, sizeof(string), "{FF6644}Informacije o bananom igracu | Nick: %s, ID: %d, Level: %d", giveplayer,playerid,PlayerInfo[giveplayerid][pLevel]);
                  SendClientMessage(playerid,COLOR_ORANGE, string);
                        SendClientMessage(giveplayerid,COLOR_NICERED, "____________________________________________________________________________________");
                  SendClientMessage(giveplayerid,COLOR_LIGHTRED, "ISKLJUCENI STE SA SERVERA(Banani)!Pazljivo procitajte text!");
                  format(string,sizeof(string), "%s (ID: %d) je iskljucen (Banan) sa servera od %s",giveplayer, giveplayerid, sendername);
                  SendClientMessage(giveplayerid, COLOR_NICERED, string);
                  BanLog(string);
                  format(string,sizeof(string), "Razlog iskljucenja: %s ", (result));
                  SendClientMessage(giveplayerid, COLOR_NICERED, string);
                  BanLog(string);
                  format(string,sizeof(string), "Datum i vrijeme bana: Dana: %d/%d/%d, Sati: %d:%d:%d | Vasa IP Adresa je: %s ",d,m,y,h,mi,s, playersip);
                  SendClientMessage(giveplayerid, COLOR_WHITE, string);
                  SendClientMessage(giveplayerid,COLOR_WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neograniceno!");
                  SendClientMessage(giveplayerid,COLOR_ORANGE, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban na forumu!");
                  SendClientMessage(giveplayerid,COLOR_NICERED, "____________________________________________________________________________________");
                  format(string, sizeof(string), "{FF3300}Ban | %s, Admin: %s", giveplayer, sendername, (result));
                  SendClientMessageToAll(COLOR_ORANGE, string);
                  PlayerInfo[giveplayerid][pLocked] = 1;
                  Ban(giveplayerid);
                  return 1;
               }
            }//not connected
         }
         else
         {
            format(string, sizeof(string), "   %d nije aktivan igrac.", giveplayerid);
            SendClientMessage(playerid, COLOR_GRAD1, string);
         }
      }
      return 1;
   }


Village's Roleplay USKORO...

Village's Roleplay USKORO...