Ok, i made this gamemode and um... it compiles fine... but when i play... it works until i go 16 classes the the left... u no.. with the left button when you are choosing a charater... so... what should i do
pawn Код:
#include <a_samp>
#include <s>
#include "../include/gl_common.inc"
forward AutoAnn();
forward weather();
new RandomANN[][] =
{
"/help",
"/kill",
"/rules"
};
main()
{
print("PARTY TIME");
}
public OnGameModeInit()
{
SetTimer("AutoAnn",120000,1);
SetTimer("weather", 60000, 1);
SetGameModeText("PARTY");
AddPlayerClass(299,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(105,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(106,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(107,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(102,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(103,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(104,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(114,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(115,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(116,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(108,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(109,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(110,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(121,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(122,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(123,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(173,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(174,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(175,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(117,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(118,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(120,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(247,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(248,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(254,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(111,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(112,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(113,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(124,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(125,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(126,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(127,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(1,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(2,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(22,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(23,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(27,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(28,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(29,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(33,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(46,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(47,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(48,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(50,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(59,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(60,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(60,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(61,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(62,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(66,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(67,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(68,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(70,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(71,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(72,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(73,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(78,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(79,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(82,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(83,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(84,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(98,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(100,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(101,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(143,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(144,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(147,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(156,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(163,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(164,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(165,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(166,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(167,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(170,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(171,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(172,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(179,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(180,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(181,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(186,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(187,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(188,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(189,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(203,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(204,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(206,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(217,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(223,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(227,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(228,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(239,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(240,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(249,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(250,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(254,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(265,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(367,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(366,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(268,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(269,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(270,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(271,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(272,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(280,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(281,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(284,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(285,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(286,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(287,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(290,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(291,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(292,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
AddPlayerClass(294,1565.5916,-1358.9417,330.0576,140.6191,0,0,0,0,0,0); //
new total_vehicles_from_files;
// SPECIAL
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
// LAS VENTURAS
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
// SAN FIERRO
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
// LOS SANTOS
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
// OTHER AREAS
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
printf("Total vehicles from files: %d",total_vehicles_from_files);
EnableStuntBonusForAll(1);
ShowNameTags(1);
SetNameTagDrawDistance(40.0);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerFacingAngle(playerid, 80.5222);
SetPlayerPos(playerid, 1565.5916, -1358.9417, 330.0576);
SetPlayerCameraPos(playerid, 1554.3995, -1357.9331, 329.4581);
SetPlayerCameraLookAt(playerid, 1565.5916, -1358.9417, 330.0576);
return 1;
}
public OnPlayerConnect(playerid)
{
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined the server", name);
SendClientMessageToAll(COLOR_BLUE, string);
CountPlayersOnline();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new string[64], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
switch(reason)
{
case 0: format(string,sizeof string,"%s left the server. (Timed out)",name);
case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
}
SendClientMessageToAll(COLOR_BLUE,string);
CountPlayersOnline();
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/me", true, 3))
{
if(!cmdtext[3])return SendClientMessage(playerid, COLOR_RED, "USAGE: /me [action]");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(COLOR_GREEN, str);
return 1;
}
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOR_RED, "-----HELP-----");
SendClientMessage(playerid, COLOR_RED, "COMMANDS: /help, /rules, /me, /kill");
SendClientMessage(playerid, COLOR_RED, "-----HELP-----");
return 1;
}
if (strcmp("/rules", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOR_RED, "-----RULES-----");
SendClientMessage(playerid, COLOR_RED, "DO NOT SPAWNKILL");
SendClientMessage(playerid, COLOR_RED, "DO NOT HACK");
SendClientMessage(playerid, COLOR_RED, "DO NOT BE AN ASSHOLE");
SendClientMessage(playerid, COLOR_RED, "HAVE FUN!");
SendClientMessage(playerid, COLOR_RED, "-----RULES-----");
return 1;
}
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 0);
return 1;
}
return 0;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0)
{
SetPlayerArmedWeapon(playerid,0);
return 0;
}
return 1;
}
public AutoAnn()
{
new randANN = random(sizeof(RandomANN));
SendClientMessageToAll(COLOR_GREEN, RandomANN[randANN]);
return 1;
}
public weather()
{
new ass = random(25);
SetWeather(ass);
return 1;
}
CountPlayersOnline()
{
new
iCount;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) iCount++;
}
printf("%i players online", iCount);
}
stock IsACopVehicle(vehicleid)
{
new model = GetVehicleModel(vehicleid);
if(model == 523 || model == 430 || model == 427 || model == 490 || model == 528 || model >= 596 && model <= 601 || model == 497)
{
return true;
}
else
{
return false;
}
}
ok... sorry for my terrible impatience and spelling, but i really need to figure this out suuper quik... anyone?
Stop bumping your topic and be patient, someone will help you, it just takes time.
It's because you have invalid skin IDs in your code.
That is an invalid skin ID (366). Did you mean 266? The highest skin ID is 299.
i must have meant that... i will try changing the values...