Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Plen Ki Mun poslato Mart 22, 2018, 18:59:19 POSLE PODNE

Naslov: Provjera 'tag' za clanove
Poruka od: Plen Ki Mun poslato Mart 22, 2018, 18:59:19 POSLE PODNE
Problem(error/warning): Pa kada igracu postavim tag od servera ne postavlja mu se u ime taj tag, a kada igrac ulazi na server mora ulazit bez taga inace se kreira novi racun jer kao ima promjenjeno ime. A tag varijable rado kako treba @Ino42O


Dio skripte:

Connect


if(strfind(GetName(playerid),"[CnR]",true) != -1)
{
    if(PlayerInfo[playerid][Tag] >= 1)
    {
        SCM(playerid, -1, "Doborodosao, ti si clan CnR zajednice.");
        return 1;
}
else
{
    new string[ 105 ];
format(string, sizeof(string), "%s je izbacen je koristi [CnR] u svome imenu", GetName(playerid));
SCMToAll( -1, string);
Kick(playerid);
return 1;
  }

}


Komanda:


CMD:postavitag(playerid,params[])
{
new  ID;
if(PInfo[playerid][Admin] < 4) return SCM(playerid, -1, "Nemas dozvolu");
if(sscanf(params,"ui",ID))
{

SCM(playerid, -1,"/postavitag [igrac]");
return 1;
}
if(PlayerInfo[ID][Tag] == 1) return SCM(playerid, -1, "* Igrac vec ima tag");

SCM(ID, -1,"Bravo. Sada ste clan CnR zajednice");

PlayerInfo[ID][Tag] = 1;

return 1;
}





Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Provjera 'tag' za clanove
Poruka od: Ino42O poslato Mart 22, 2018, 19:05:25 POSLE PODNE
Cek, ti zelis u komandi da se doda na ime [CnR]? zatim sta, kada se spaja, treba biti bez taga? zasto bi onda postavljao u komandi tag na ime? objasni malo bolje sta zelis, nisam te bas skuzio

[pawn]
CMD:postavitag(playerid,params[])
{
   new ID, name[MAX_PLAYER_NAME];
   if(PInfo[playerid][Admin] < 4) return SCM(playerid, -1, "Nemas dozvolu");
   if(sscanf(params,"ui",ID))
   {

      SCM(playerid, -1,"/postavitag [igrac]");
      return 1;
   }
   if(PlayerInfo[ID][Tag] == 1) return SCM(playerid, -1, "* Igrac vec ima tag");

   SCM(ID, -1,"Bravo. Sada ste clan CnR zajednice");
   
   PlayerInfo[ID][Tag] = 1;

   GetPlayerName(ID, name, MAX_PLAYER_NAME);
   format (name, MAX_PLAYER_NAME, "[CnR]%s", name);
   SetPlayerName(ID, name);

   return 1;
}
[/pawn]
Naslov: Odg: Provjera 'tag' za clanove
Poruka od: Plen Ki Mun poslato Mart 22, 2018, 19:18:09 POSLE PODNE
Ovako.

Trenutno mi tag sistem radi na nacin kada ga postavim igracu [CnR] tag, ne dodaje mu se u ime direktno jer ako ima tag ja hocu da on moze uci na server kao npr: [CnR]Cekic a on mora ulazi kao Cekic jer ce inace izbaci sa server je kao je uzimao DG tag.

A inace mu tag prikaze ispred imena samo kada upise nesto u chat i tako to.  :D
Naslov: Odg: Provjera 'tag' za clanove
Poruka od: Ino42O poslato Mart 22, 2018, 19:43:54 POSLE PODNE
aham, ako udje sa [CnR]Cekic onda samo odsjeci [CnR] (tag) i provjeri u bazi ili gdje vec provjeravas racune sa imenom Cekic, ali to sve u pozadini radi, dok igrac ima i dalje tag u imenu, nadam se da si me razumio, znaci na connectu, provjeris ako igrac ima tag odjeci ga i provjeri normalno kao i do sada, samo ce ime biti Cekic, tjt
Naslov: Odg: Provjera 'tag' za clanove
Poruka od: Plen Ki Mun poslato Mart 22, 2018, 19:47:45 POSLE PODNE
Kako bih skontao kad sam glup, da znam sam bi napravio  :D

Imam samo taj nacin Å¡to sam dao, dalje mozak ne ide.  ::)
Naslov: Odg: Provjera 'tag' za clanove
Poruka od: Ino42O poslato Mart 23, 2018, 09:13:02 PRE PODNE
Nisam kuci ovi dana al probat cu ti posle napisati u grubo kako bi to trebalo biti