Szerző Téma: Prefix  (Megtekintve 677 alkalommal)

Prefix
« Dátum: 2014. Június 16. - 09:37:59 »
0 Show voters
sziasztok! KaRi úgy mentette le a prefixet hogy nekünk kell írni if et! de én csak úgy tom hogy rcon al lehet de hogy lehet hogy sima admin szintel no rconal is ott legyen a neve de úgy hogy ha nem admin akkor [Jatekos]-t írjon ki!
itt a code
 
public OnPlayerText(playerid,text[]) {
    new szChat[144];
   
        if() format(szChat,sizeof (szChat),\"[Admin]{%06x}{F2C80C}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
        else {
        if(IsPlayerAdmin(playerid) > 0) format(szChat,sizeof (szChat),\"{3DE3B1}[Rcon-Tulaj]{%06x}{FF002B}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
        else format(szChat,sizeof (szChat),\"{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);//Ez pedig az a rész hogy ha se nem Admin se nem V.I.P. akkor is küldjön üzenetet
        }
        SendClientMessageToAll(-1, szChat);
        return 0;
}
//Ha ilyened már van vedd ki.
stock pName(playerid) {
new name[24];
GetPlayerName(playerid,name,24);
return name;
}

 
van az admin és írjátok már le hogy oda mien if kell!
« Utoljára szerkesztve: 2014. Június 16. - 12:58:31 írta RightonTime »

Prefix
« Válasz #1 Dátum: 2014. Június 16. - 10:23:40 »
0 Show voters
Úgy adod meg, hogy az adminrendszernél megnézed hogy kérdezi le az admin szintet egy parancsnál..

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Prefix
« Válasz #2 Dátum: 2014. Június 16. - 11:43:59 »
0 Show voters
Nincs olyan, hogy sima admin.
Egy változó van, ami tárol egy értéket. Az érték minél nagyobb, annál több jogosultságot old fel. Ezt nevezzük admin szinteknek.
Szóval az admin is ugyanolyan személy mint a játékos.. Csak 1db változójának más az értéke..
Egyébként, hogyha picit is gondolkodsz rajta megtudod oldani kb. 0 tudással is azt, hogy a játékosnak [játékos] prefixet adjon.
 
//Ez pedig az a rész hogy ha se nem Admin se nem V.I.P. akkor is küldjön üzenetet[/quote]
Elolvastad egyáltalán ezt a sort?
Ha az elõbb idézet zöld rész elé nézel ezt látod:
 
else format(szChat,sizeof (szChat),\"{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);

 
Szerintem egyértelmû, hogy itt formázza meg az üzenetet, hogyha:
 

//Ez pedig az a rész hogy ha se nem Admin se nem V.I.P. ....[/quote]
Azaz csak annyit kell átírnod, hogy a \'%s\' elé írsz egy ilyen bonyolult matematikai egyenletet: [Játékos] ???
Így fog kinézni:
 
else format(szChat,sizeof (szChat),\"[Játékos]{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);

 
és esetleg még színezed az elõtagot.
Adminnál, meg mint elöttem szóló is leírta, kell hozzá hogy az a változó ami az admin értéket tartja mi a neve, hogy néz ki.

Prefix
« Válasz #3 Dátum: 2014. Június 16. - 12:25:26 »
0 Show voters
Jó most már rájöttem de az admint kell most megcsinálnom mer scak úgy tom hogy Rconal írja ki de az már ottv van hogy rcon tulaj

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Prefix
« Válasz #4 Dátum: 2014. Június 16. - 12:27:24 »
0 Show voters
Mi meg leírtuk, hogy mit adj meg hozzá. Olvasd el mégegyszer.  :facepalm:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal