03.02.2013, 15:40
Hey, i got a annoying problem, everything i have in
just wont work, so can someone help me with this, i started this script 10 minutes ago and something is wrong already.
My full gamemode:
Please, could someone help me ?
Код:
OnPlayerCommandText
My full gamemode:
Код:
//Some includes etc
#include <a_samp>
#include <streamer>
#include <zcmd>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Scripted by Zumorio & Mapped by 72HDM90");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
SetTimer("SendMSG", 90000, true); // 60000ms = 60 seconds = 1 minute
SetGameModeText("Trucking V1.1");
AddPlayerClass(1,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(2,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(3,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(4,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(5,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(6,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(7,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(8,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(9,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(10,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(11,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(12,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(13,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(14,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(15,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(16,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(17,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(18,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(19,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(20,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(21,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(22,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(23,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(24,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(25,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(26,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(27,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(28,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(29,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(30,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(31,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(32,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(33,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(34,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(35,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(36,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(37,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(38,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(39,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(40,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(41,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(42,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(43,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(44,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(45,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(46,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(47,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(48,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(50,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
AddPlayerClass(51,-325.1505,-467.5574,1.9922,36.4891,0,0,0,0,0,0);
DisableInteriorEnterExits();
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2098.8676, 2166.8967, 17.7591);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 42.8644);
SetPlayerCameraPos(playerid, 2095.3676, 2170.8967, 19.2591);
SetPlayerCameraLookAt(playerid, 2098.8676, 2166.8967, 17.7591);
return 1;
}
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s has joined the server", pname);
SendClientMessageToAll(0x4169E1AA, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
switch(reason)
{
case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
case 2: format(string, sizeof(string), "%s has left the server. (Kicked or Banned)", pname);
}
SendClientMessageToAll(0x4169E1AA, string);
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
new deathreason[32];
if(reason == 0) {format(deathreason, sizeof(deathreason), "Fists");}
if(reason == 1) {format(deathreason, sizeof(deathreason), "Brass Knuckles");}
if(reason == 2) {format(deathreason, sizeof(deathreason), "Golf Stick");}
if(reason == 3) {format(deathreason, sizeof(deathreason), "Cop Stick");}
if(reason == 4) {format(deathreason, sizeof(deathreason), "Knife");}
if(reason == 5) {format(deathreason, sizeof(deathreason), "Baseball Bat");}
if(reason == 6) {format(deathreason, sizeof(deathreason), "Shovel");}
if(reason == 7) {format(deathreason, sizeof(deathreason), "Pool Cue");}
if(reason == 8) {format(deathreason, sizeof(deathreason), "Katana");}
if(reason == 9) {format(deathreason, sizeof(deathreason), "Chainsaw");}
if(reason == 10){format(deathreason, sizeof(deathreason), "Dildo");}
if(reason == 11){format(deathreason, sizeof(deathreason), "Small Vibrator");}
if(reason == 12){format(deathreason, sizeof(deathreason), "Large Vibrator");}
if(reason == 13){format(deathreason, sizeof(deathreason), "Vibrator");}
if(reason == 14){format(deathreason, sizeof(deathreason), "Flowers");}
if(reason == 15){format(deathreason, sizeof(deathreason), "Cane");}
if(reason == 16){format(deathreason, sizeof(deathreason), "Grenade");}
if(reason == 17){format(deathreason, sizeof(deathreason), "Smoke Grenade");}
if(reason == 18){format(deathreason, sizeof(deathreason), "Molotov Cocktail");}
if(reason == 19){format(deathreason, sizeof(deathreason), "Vehicle Weapon");}
if(reason == 20){format(deathreason, sizeof(deathreason), "Hydra Flare");}
if(reason == 21){format(deathreason, sizeof(deathreason), "Jetpack");}
if(reason == 22){format(deathreason, sizeof(deathreason), "9mm");}
if(reason == 23){format(deathreason, sizeof(deathreason), "Silenced 9mm");}
if(reason == 24){format(deathreason, sizeof(deathreason), "Desert Eagle");}
if(reason == 25){format(deathreason, sizeof(deathreason), "Shotgun");}
if(reason == 26){format(deathreason, sizeof(deathreason), "Sawnoff Shotgun");}
if(reason == 27){format(deathreason, sizeof(deathreason), "Combat Shotgun");}
if(reason == 28){format(deathreason, sizeof(deathreason), "Micro SMG");}
if(reason == 29){format(deathreason, sizeof(deathreason), "MP5");}
if(reason == 30){format(deathreason, sizeof(deathreason), "AK-47");}
if(reason == 31){format(deathreason, sizeof(deathreason), "M4");}
if(reason == 32){format(deathreason, sizeof(deathreason), "Tec-9");}
if(reason == 33){format(deathreason, sizeof(deathreason), "Rifle");}
if(reason == 34){format(deathreason, sizeof(deathreason), "Sniper Rifle");}
if(reason == 35){format(deathreason, sizeof(deathreason), "Rocket Launcher");}
if(reason == 36){format(deathreason, sizeof(deathreason), "Rocket Launcher");}
if(reason == 37){format(deathreason, sizeof(deathreason), "Flamethrower");}
if(reason == 38){format(deathreason, sizeof(deathreason), "(Hunter) Minigun");}
if(reason == 39){format(deathreason, sizeof(deathreason), "Backpack Bomb");}
if(reason == 40){format(deathreason, sizeof(deathreason), "Detonator");}
if(reason == 41){format(deathreason, sizeof(deathreason), "Spraycan");}
if(reason == 42){format(deathreason, sizeof(deathreason), "Fire Extinguisher");}
if(reason == 43){format(deathreason, sizeof(deathreason), "Camera");}
if(reason == 44){format(deathreason, sizeof(deathreason), "Nightvision Goggles");}
if(reason == 45){format(deathreason, sizeof(deathreason), "Infrared Goggles");}
if(reason == 46){format(deathreason, sizeof(deathreason), "Parachute");}
if(reason == 47){format(deathreason, sizeof(deathreason), "!>>> Unknown 47 <<<!");}
if(reason == 48){format(deathreason, sizeof(deathreason), "!>>> Unknown 48 <<<!");}
if(reason == 49){format(deathreason, sizeof(deathreason), "Vehicle");}
if(reason == 50){format(deathreason, sizeof(deathreason), "Helicopter Blades");}
if(reason == 51){format(deathreason, sizeof(deathreason), "Explosion");}
if(reason == 52){format(deathreason, sizeof(deathreason), "!>>> Unknown 52 <<<!");}
if(reason == 53){format(deathreason, sizeof(deathreason), "Drowned");}
if(reason == 54){format(deathreason, sizeof(deathreason), "Splat");}
if(reason == 55){format(deathreason, sizeof(deathreason), "!>>> Unknown 55 <<<!");}
if(reason == 255){format(deathreason, sizeof(deathreason), "Died");}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/me", true, 3))
{
if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(0xFFFFFFAA, str);
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
// Random Messages
new RandomMSG[][] =
{
"[PRO-TIP] Someone is hacking, or you need help with something? Use /report to ask help from an administrator!",
"[PRO-TIP] Never use hacks on this server, our anticheat will instantly see it, and bans you for 90 days!",
"[PRO-TIP] Want to know who our administrators/moderators/scripters are? Use /admins to see it!"
};
forward SendMSG();
public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
SendClientMessageToAll(0x87CEEBAA, RandomMSG[randMSG]); // Replace the "COLOR" with your defined color.
}
// YSI/zCMD commands

