25.09.2009, 16:28
Ya let me get you the rest of the coding.
So any ideas? if you need more let me know I might have mosre of the coding
Код:
static team[MAX_PLAYERS];
Код:
enum pInfo
{
pPassword[128],
pRank,
pExp,
pKills,
pDeaths,
pAdmin,
pPremium,
pSaw,
pCash,
pMarine,
pPolice,
pNemesis,
pFBI,
pMuted,
pLocked,
pLocal,
pLevel,
pInt,
pJailed,
pJailTime,
pTeam,
};
Код:
public OnPlayerRequestSpawn(playerid)
{
if(team[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED,"You must select your team before spawning.");
SendClientMessage(playerid, COLOR_WHITE,"Type /human or /zombie if you do not see the menu.");
return 0;
}
else if(team[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED,"You must select your team before spawning.");
SendClientMessage(playerid, COLOR_WHITE,"Type /human or /zombie if you do not see the menu.");
return 0;
}
return 1;
}
Код:
public OnPlayerConnect(playerid)
{
freq[playerid] = 100000;
warnings[playerid] = 2;
team[playerid] = 0;
Код:
new string[64];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Welcome to Prodigy Gaming Zombieland Roleplay %s.",playername);
SendClientMessage(playerid, COLOR_GREEN,string);
LastMoney[playerid] = 0;
CurrentMoney[playerid] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pPremium] = 0;
PlayerInfo[playerid][pSaw] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pCash] = 0;
PlayerInfo[playerid][pMarine] = 0;
PlayerInfo[playerid][pPolice] = 0;
PlayerInfo[playerid][pNemesis] = 0;
PlayerInfo[playerid][pFBI] = 0;
PlayerInfo[playerid][pMuted] = 0;
PlayerInfo[playerid][pLocked] = 0;
PlayerInfo[playerid][pLocal] = 0;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pLevel] = 0;
PlayerCuffed[playerid] = 0;
PlayerCuffedTime[playerid] = 0;
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pTeam] = 0;
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == mainmenu)
{
switch(row)
{
case 0:{
team[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"You may now spawn.");
}
case 1:{
team[playerid] = 2;
SendClientMessage(playerid,COLOR_GREEN,"You may now spawn.");
}
case 2:{
if(GetPlayerTeam(playerid) == 4)
{
team[playerid] = 4;
SendClientMessage(playerid,COLOR_GREEN,"You may now spawn.");
}
else
{
SendClientMessage(playerid,COLOR_RED,"You are not a member of Marine Corps");
ShowMenuForPlayer(mainmenu, playerid);
}
}
case 3:{
if(GetPlayerTeam(playerid) == 3)
{
team[playerid] = 3;
SendClientMessage(playerid,COLOR_GREEN,"You may now spawn.");
}
else
{
SendClientMessage(playerid,COLOR_RED,"You are not a member of the Enclave");
ShowMenuForPlayer(mainmenu, playerid);
}
}
case 4:{
if(GetPlayerTeam(playerid) == 5)
{
team[playerid] = 5;
SendClientMessage(playerid,COLOR_GREEN,"You may now spawn.");
}
else
{
SendClientMessage(playerid,COLOR_RED,"You are not a member of LSPD.");
ShowMenuForPlayer(mainmenu, playerid);
}
}
}
}

