Provjera 'tag' za clanove


Započeo Plen Ki Mun, Mart 22, 2018, 18:59:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Mart 22, 2018, 19:00:29 POSLE PODNE od Vantage

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

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;
}
Software Developer

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

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
Software Developer

Kako bih skontao kad sam glup, da znam sam bi napravio  :D

Imam samo taj nacin Å¡to sam dao, dalje mozak ne ide.  ::)

Nisam kuci ovi dana al probat cu ti posle napisati u grubo kako bi to trebalo biti
Software Developer