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
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]
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
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