Szerző Téma: Admin rang kiirás  (Megtekintve 616 alkalommal)

Admin rang kiirás
« Dátum: 2014. Január 16. - 18:10:56 »
0 Show voters
Sziasztok valaki nem tud nekem öszedobni egy olyan scriptet amelyikben az adminrangot kiirja a fejünk fölé pl
Ez kék
-1 VIP
Ezek pirosak
-2 Moderátor
-3 Admin
-4 Fö-admin
-5 Tulajdonos

Admin rang kiirás
« Válasz #1 Dátum: 2014. Február 14. - 13:41:05 »
0 Show voters
Nem teszteltem.

Alap Includek szükségesek hozzá.


Pár helyen át kell írni, nem tudom hogy van a te módod..

 

#include <a_samp>
#include <float>
#include <streamer>
 
//==========[ SZÍNKÓDOK ]==========
#define LIGHTBLUE 0x33CCFFAA
#define LIGHTRED 0xFF6347AA
#define GREEN 0x009900FF
#define BLUE 0x2641FEAA
//================================
//==========[ TEXT3D-K ]============
new Text3D:VIP3D[MAX_PLAYERS];
new Text3D:MODI3D[MAX_PLAYERS];
new Text3D:ADMIN3D[MAX_PLAYERS];
new Text3D:FOADMIN3D[MAX_PLAYERS];
new Text3D:TULAJ3D[MAX_PLAYERS];
//================================
public OnPlayerConnect(playerid)
{
//VIP RANGOT ÍRD IDE ! Példa: if(IsVIP(playerid)) ahogy a módodba van.
{
new string[64];
SendClientMessage(playerid, BLUE, \"V.I.P vagy ezért, megjelent fölötted a VIP jelzés!\"); // Üzenet a VIP játékosnak
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), \"%s\\nV.I.P\",PlayerName(playerid)); // Formázzuk a vip jelzést, elõször is írja a játékos nevét, majd alatta a VIP-et
VIP3D[playerid] = CreateDynamic3DTextLabel(string, BLUE, 0.0, 0.0, -0.6, 150.0, playerid, INVALID_VEHICLE_ID, 0); // Létrehozzuk a textlabelt
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); // Egy hangot fog ki adni, hogy észre is vegyük hogy valamit történt
SetPlayerColor(playerid, BLUE); // VIP-nak kék szín a térképen / chatben neve
}
// RANGOT ÍRD IDE ! Példa: else if(IsVIP(playerid)) ahogy a módodba van. Fontos ide else if kell!!
{
new string[64];
SendClientMessage(playerid, LIGHTRED, \"Moderátor vagy ezért, megjelent fölötted a Moderátor jelzés!\");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), \"%s\\nModerátor\",PlayerName(playerid));
MODI3D[playerid] = CreateDynamic3DTextLabel(string, LIGHTRED, 0.0, 0.0, -0.6, 150.0, playerid, INVALID_VEHICLE_ID, 0);
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
SetPlayerColor(playerid, LIGHTRED);
}
// RANGOT ÍRD IDE ! Példa: else if(IsVIP(playerid)) ahogy a módodba van. Fontos ide else if kell!!
{
new string[64];
SendClientMessage(playerid, LIGHTRED, \"Admin vagy ezért, megjelent fölötted az Admin jelzés!\");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), \"%s\\nAdmin\",PlayerName(playerid));
ADMIN3D[playerid] = CreateDynamic3DTextLabel(string, LIGHTRED, 0.0, 0.0, -0.6, 150.0, playerid, INVALID_VEHICLE_ID, 0);
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
SetPlayerColor(playerid, LIGHTRED);
}
// RANGOT ÍRD IDE ! Példa: else if(IsVIP(playerid)) ahogy a módodba van. Fontos ide else if kell!!
{
new string[64];
SendClientMessage(playerid, LIGHTRED, \"FõAdmin vagy ezért, megjelent fölötted a FõAdmin jelzés!\");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), \"%s\\nFõAdmin\",PlayerName(playerid));
FOADMIN3D[playerid] = CreateDynamic3DTextLabel(string, LIGHTRED, 0.0, 0.0, -0.6, 150.0, playerid, INVALID_VEHICLE_ID, 0);
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
SetPlayerColor(playerid, LIGHTRED);
}
// RANGOT ÍRD IDE ! Példa: else if(IsVIP(playerid)) ahogy a módodba van. Fontos ide else if kell!!
{
new string[64];
SendClientMessage(playerid, LIGHTRED, \"Tulajdonos vagy ezért, megjelent fölötted a Tulajdonos jelzés!\");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), \"%s\\nTulajdonos\",PlayerName(playerid));
TULAJ3D[playerid] = CreateDynamic3DTextLabel(string, LIGHTRED, 0.0, 0.0, -0.6, 150.0, playerid, INVALID_VEHICLE_ID, 0);
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
SetPlayerColor(playerid, LIGHTRED);
}
return 1;
}

Admin rang kiirás
« Válasz #2 Dátum: 2014. Február 14. - 16:54:56 »
0 Show voters
Az OnPlayerConnect alatt bugos lehet, mivel a reg/login rendszere bejelentkezés után kérdezi le, hogy milyen rangja van(lehet).Úgyhogy a biztonság kedvéért az OnPlayerSpawn alatt hívd meg és az OnPlayerDeath alatt meg tüntesd el.(Én így csinálnám)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Admin rang kiirás
« Válasz #3 Dátum: 2014. Február 18. - 03:49:48 »
0 Show voters
[gmod]Témanyitó némítás alatt van, zárom a témát![/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal