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...
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
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];
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...
Hvala svima sredio sam :D