[POMOC] [ATI ADMIN]


Započeo Vitez El arambasa, Septembar 23, 2013, 17:05:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: MOja od 0 DM
Detaljan opis problema:Moze li neko da mi kaze kako da napravim da kada je neko admin ispred imena da mu stoji [ATI ADMIN] (Njegov Nick) ?
Dio skripte: Dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):  //

Pa da mu ispred imena stoji [ATI ADMIN] kada neko pretisne TAB  ili u chatu kad pise

Nezz sada, probaj ovako kada ide na duty da ovako napravis ili kada se spawna stavis ako je admin da mu ovo bude:

new atistring[128],ATMIIME[MAX_PLAYER_NAME];
       GetPlayerName(playerid,ATIIIME,sizeof(ATIIIME));
       format(atistring,sizeof(atistring),"[ATI ADMIN] %s",ATIIIME);
       SendClientMessage(playerid,-1,atistring);
       SetPlayerName(playerid,atistring);
       SendClientMessage(playerid,-1,"IME POSTAVLJENO!");


nezz ni dali kod radi provjeri msm da bi tako trebalo...

nisam testirao...
Poslednja Izmena: Septembar 23, 2013, 19:39:41 POSLE PODNE od Vuzimir

My Bike KTM 450 SXF 2008

Citat: David (Sabljak) A.k.A SABO(T) poslato Septembar 23, 2013, 17:44:54 POSLE PODNE
Da ali ce mu onda na izlasku kreirat account sa takvim imenom i statsi ce ulazit u taj novi nick neznam kolko je to pametno radit

Ahh i to sto kazes...

Neznam ni ja kako bi se to moglo napraviti da nekreira novi acc... :S

My Bike KTM 450 SXF 2008

Citat: David (Sabljak) A.k.A SABO(T) poslato Septembar 23, 2013, 17:37:16 POSLE PODNE
za TAB moras koristit SetPlayerName, al onda ce se zbugat accovi tj mjesat ce i kreirat ce 2 accounta i tako dalje, preporucujem ti da to ne koristis..

a kad pise naprimjer u T Chatu u publicu OnPlayerText stavis ovako nekako

if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] < Level)//tu umjesto "Level" Stavi maximum level u skripti koji koristis, u mom slucaju je 1338
{
	format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);
	SendClientMessageToAll(Boja,poruka);
}


PlayerName ako ti nije definirano stavis

stock PlayerName(playerid)
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	return pName;
}


izbaca mi eror za
poruka


ja probao new poruka; al nece :D

Citat: Vitez El arambasa poslato Septembar 23, 2013, 17:49:09 POSLE PODNE
Citat: David (Sabljak) A.k.A SABO(T) poslato Septembar 23, 2013, 17:37:16 POSLE PODNE
za TAB moras koristit SetPlayerName, al onda ce se zbugat accovi tj mjesat ce i kreirat ce 2 accounta i tako dalje, preporucujem ti da to ne koristis..

a kad pise naprimjer u T Chatu u publicu OnPlayerText stavis ovako nekako

if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] < Level)//tu umjesto "Level" Stavi maximum level u skripti koji koristis, u mom slucaju je 1338
{
	format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);
	SendClientMessageToAll(Boja,poruka);
}


PlayerName ako ti nije definirano stavis

stock PlayerName(playerid)
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	return pName;
}


izbaca mi eror za
poruka


ja probao new poruka; al nece :D

dodas iznad
format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);

ovo:
new poruka[128];

My Bike KTM 450 SXF 2008

Citat: Vuzimir poslato Septembar 23, 2013, 17:52:49 POSLE PODNE
Citat: Vitez El arambasa poslato Septembar 23, 2013, 17:49:09 POSLE PODNE
Citat: David (Sabljak) A.k.A SABO(T) poslato Septembar 23, 2013, 17:37:16 POSLE PODNE
za TAB moras koristit SetPlayerName, al onda ce se zbugat accovi tj mjesat ce i kreirat ce 2 accounta i tako dalje, preporucujem ti da to ne koristis..

a kad pise naprimjer u T Chatu u publicu OnPlayerText stavis ovako nekako

if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] < Level)//tu umjesto "Level" Stavi maximum level u skripti koji koristis, u mom slucaju je 1338
{
	format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);
	SendClientMessageToAll(Boja,poruka);
}


PlayerName ako ti nije definirano stavis

stock PlayerName(playerid)
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	return pName;
}


izbaca mi eror za
poruka


ja probao new poruka; al nece :D

dodas iznad
format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);

ovo:
new poruka[128];


Znam sredio sam to , nego sad kad sam testao baca mi drugi problem , Kada ukucam nesto na chat , izbaci prvo
[ATI ADMIN] James123 : test proba

pa onda ispod toga
James123: test proba

ovo:
else if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] < Level)//tu umjesto "Level" Stavi maximum level u skripti koji koristis, u mom slucaju je 1338
{
	format(poruka,sizeof(poruka)," [ATI ADMIN] %s: %s",PlayerName(playerid),text);
	SendClientMessageToAll(Boja,poruka);
}


dodas pod OnPlayerText pod onaj dio gdje ti se nalazi i chat obocnih igraca...

My Bike KTM 450 SXF 2008