rcon admin class? [rep+] - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: rcon admin class? [rep+] (
/showthread.php?tid=336984)
rcon admin class? [rep+] -
oscar7610 - 24.04.2012
Currently have 4 teams like these.
pawn Код:
#define ITALIAN_MAFIA 0
#define RUSSIAN_MAFIA 1
#define HITMANS 2
#define BIKER 3
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerToTeamColor(playerid);
SetPlayerTeamFromClass(playerid, classid);
SetPlayerPos(playerid, 2026.6274,1007.9417,10.8203);
SetPlayerFacingAngle(playerid,270.0);
SetPlayerCameraPos(playerid, 2035.4634,1008.0040,10.8203);
SetPlayerCameraLookAt(playerid, 2026.6274,1007.9417,10.8203);
if(GetPlayerSkin(playerid) == 125)
{
GameTextForPlayer(playerid,"~r~ITALIAN MAFIA",6000,3);
gTeam[playerid] = ITALIAN_MAFIA;
}
else if(GetPlayerSkin(playerid) == 126)
{
GameTextForPlayer(playerid,"~r~ITALIAN MAFIA",6000,3);
gTeam[playerid] = ITALIAN_MAFIA;
}
pawn Код:
forward SetPlayerToTeamColor(playerid);
public SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == ITALIAN_MAFIA)
{
SetPlayerColor(playerid,ITALIAN_MAFIA_COLOR);
}
else if(gTeam[playerid] == RUSSIAN_MAFIA)
{
SetPlayerColor(playerid, RUSSIAN_MAFIA_COLOR);
}
else if(gTeam[playerid] == HITMANS)
{
SetPlayerColor(playerid, HITMANS_COLOR);
}
else if(gTeam[playerid] == BIKER)
{
SetPlayerColor(playerid, BIKER_COLOR);
}
return 1;
}
forward SetPlayerTeamFromClass(playerid, classid);
public SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = ITALIAN_MAFIA;
}
else if(classid == 1)
{
gTeam[playerid] = RUSSIAN_MAFIA;
}
else if(classid == 2)
{
gTeam[playerid] = HITMANS;
}
else if(classid == 3)
{
gTeam[playerid] = BIKER;
}
return 1;
}
How can I make an rcon admin team so only rcon players can choose this and players cant.
Re: rcon admin class? [rep+] -
Sasino97 - 24.04.2012
Try:
[/pawn]
pawn Код:
forward SetPlayerToTeamColor(playerid);
public SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == ITALIAN_MAFIA)
{
SetPlayerColor(playerid,ITALIAN_MAFIA_COLOR);
}
else if(gTeam[playerid] == RUSSIAN_MAFIA)
{
SetPlayerColor(playerid, RUSSIAN_MAFIA_COLOR);
}
else if(gTeam[playerid] == HITMANS)
{
SetPlayerColor(playerid, HITMANS_COLOR);
}
else if(gTeam[playerid] == BIKER)
{
SetPlayerColor(playerid, BIKER_COLOR);
}
else if(gTeam[playerid] == STAFF)
{
SetPlayerColor(playerid, STAFF_COLOR); // you define the color
}
return 1;
}
pawn Код:
forward SetPlayerTeamFromClass(playerid, classid);
public SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = ITALIAN_MAFIA;
}
else if(classid == 1)
{
gTeam[playerid] = RUSSIAN_MAFIA;
}
else if(classid == 2)
{
gTeam[playerid] = HITMANS;
}
else if(classid == 3)
{
gTeam[playerid] = BIKER;
}
else if(classid == 4)
{
gTeam[playerid] = STAFF;
}
return 1;
}
pawn Код:
public OnPlayerRequestSpawn(playerid);
{
if(gTeam[playerid] == STAFF)
{
if(!IsPlayerAdmin(playerid)) return 0;
}
return 1;
}
Re: rcon admin class? [rep+] -
oscar7610 - 24.04.2012
il try it thanks if it works il rep
Re: rcon admin class? [rep+] -
oscar7610 - 24.04.2012
pawn Код:
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1088) : error 055: start of function body without function header
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1089) : error 010: invalid function or declaration
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1091) : error 010: invalid function or declaration
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1093) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
pawn Код:
public OnPlayerRequestSpawn(playerid);
{
if(gTeam[playerid] == STAFF)
{
if(!IsPlayerAdmin(playerid)) return 0;
}
return 1;
}
Re: rcon admin class? [rep+] -
Sasino97 - 24.04.2012
sorry, delete the ; after the header lol
Re: rcon admin class? [rep+] -
oscar7610 - 24.04.2012
Np worked thanks! rep +