GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Groove G - 2014. Január 16. - 18:10:56

Cím: Admin rang kiirás
Írta: Groove G - 2014. Január 16. - 18:10:56
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
Cím: Admin rang kiirás
Írta: RaySurenos - 2014. Február 14. - 13:41:05
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;
}
Cím: Admin rang kiirás
Írta: halaloszto100 - 2014. Február 14. - 16:54:56
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)
Cím: Admin rang kiirás
Írta: ZyZu. - 2014. Február 18. - 03:49:48
[gmod]Témanyitó némítás alatt van, zárom a témát![/gmod]