24.08.2011, 11:20
Hello, I have a team spawns and stuff in my script... but erm, when I click spawn the player doesn't spawn. How can I fix this
pawn Code:
#include <a_samp>
#include <zcmd>
#define RAIDERS 1
#define GUARDS 2
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
new gTeam[MAX_PLAYERS];
public OnGameModeInit()
{
AddPlayerClass(170,-2710.1123,214.8615,4.1797,54.1958,0,0,0,0,0,0);
print("Filterscript, Raid the mall, made by Bigal - InGameName [DV]ImpulseDrifta");
}
public OnPlayerConnect(playerid)
{
new string[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "To inform you %s; this server is running Bigal's Raid The Mall FS", pname);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
switch(classid)
{
case 0: gTeam[playerid] = RAIDERS;
case 1: gTeam[playerid] = RAIDERS;
case 2: gTeam[playerid] = RAIDERS;
}
}
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == RAIDERS)
{
SetPlayerInterior(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -2710.1123,214.8615,4.1797);
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 0:
{
SetPlayerTeamFromClass(playerid, classid);
SetPlayerInterior(playerid,17);
SetPlayerPos(playerid,486.0409, -9.4562, 1000.6719);
SetPlayerFacingAngle(playerid, 137.9666);
SetPlayerCameraPos(playerid, 483.809051, -13.435981, 1000.679687);
SetPlayerCameraLookAt(playerid, 486.0409, -9.4562, 1000.6719);
GameTextForPlayer(playerid, "raiders", 1000, 3);
}
case 1:
{
GameTextForPlayer(playerid, "~r~ Raiders", 5000, 5);
}
case 2:
{
GameTextForPlayer(playerid, "~r~ Raiders", 5000, 5);
}
case 3:
{
GameTextForPlayer(playerid, "~r~ Raiders", 5000, 5);
}
}
}