29.09.2013, 20:52
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <ZCMD>
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
new PetrolJob[256];
new PizzaJob[256];
new uttisztito[256];
#pragma tabsize 0
#if defined FILTERSCRIPT
public OnFilterScriptExit()
{
return 1;
}
#else
#endif
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SendClientMessage(playerid, COLOR_RED, "Meghaltбl! Ha volt munkбd, akkor mбr nincs.");
DisablePlayerCheckpoint(playerid);
return 1;
}
//=====================================================================================================
//===========================================[ZCMD]====================================================
//=====================================================================================================
CMD:uttisztito(playerid, params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"{FF0000}* Csatolj fel egy pуtkocsit!"); return 1; }
if(uttisztito[playerid] != 1 && uttisztito[playerid] != 2 && uttisztito[playerid] != 3){ uttisztito[playerid] = 1; }
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof(name));
format(str, sizeof(str), "{33FF33}%s {edf50c}ъttisztнtуkйnt dolgozik, csatlakozz te is {FB0000}(/parancs hamarosan...)", name );
SendClientMessageToAll(COLOR_RED, str);
SetPlayerCheckpoint(playerid,923.9466,-1220.6879,16.9766,10); // kezdő cp
return 1;
}
SendClientMessage(playerid, COLOR_RED,"Ьlj be egy sweeperbe hogy tudd elkezdeni a fuvart!");
return 1;
}
CMD:fuvarkezd(playerid, params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"{FF0000}* Csatolj fel egy pуtkocsit!"); return 1; }
if(PetrolJob[playerid] != 1 && PetrolJob[playerid] != 2 && PetrolJob[playerid] != 3){ PetrolJob[playerid] = 1; }
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof(name));
format(str, sizeof(str), "{33FF33}%s {edf50c}Elment kamionozni, csatlakozz te is {FB0000}(/trucking)", name );
SendClientMessageToAll(COLOR_RED, str);
SetPlayerCheckpoint(playerid,923.9466,-1220.6879,16.9766,10); // kezdő cp
return 1;
}
SendClientMessage(playerid, COLOR_RED,"Ьlj be egy Kamionba hogy tudd elkezdeni a fuvart!");
return 1;
}
CMD:pizzafutar(playerid, params[]) {
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
PizzaJob[playerid] = 1;
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{057CEA}%s {edf50c}Elment pizzafutбrnak, csatlakozz te is {FB0000}(/parancshamarosan)", name );
SendClientMessageToAll(COLOR_YELLOW, string);
SetPlayerCheckpoint(playerid,2085.1965,-1787.8619,13.3828,10);
SendClientMessage(playerid,COLOR_YELLOW,"* Kцvesd a piros kцrцket йs kapsz pйnzt!");}
SendClientMessage(playerid, COLOR_RED,"{FF0000}Ьlj fel egy pizza robogуba! {33FF33}(/v pizza)");}
CMD:pizza(playerid, params[])
{
SetPlayerPos(playerid, 2095.2793, -1807.4983, 13.5514);
SetPlayerSkin(playerid, 155);
SendClientMessage(playerid, COLOR_YELLOW, "Ьlj fel egy pizza motorra -> {FF0000}/pizzafutar");
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("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
{
SendClientMessage(playerid, COLOR_RED, "* Ha el akarod a munkбt kezdeni /fuvarkezd");
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
{
SendClientMessage(playerid, COLOR_RED, "* Ha el akarod a munkбt kezdeni /fuvarkezd");
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Ha meg akarod kezdeni a munkбt {FF0000}/pizzafutar");
}
return 0;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(PetrolJob[playerid] > 0)
{
SendClientMessage(playerid, COLOR_RED, "* Nem engedйlyezte a munkбd, akkor nem kell fizetni.");
DisablePlayerCheckpoint(playerid);
}
if(uttisztito[playerid] > 0)
{
SendClientMessage(playerid, COLOR_RED, "* Nem engedйlyezte a munkбd, akkor nem kell fizetni.");
DisablePlayerCheckpoint(playerid);
}
if(PizzaJob[playerid] > 0)
{
PizzaJob[playerid] = 0;
SendClientMessage(playerid, COLOR_RED, "* Nem engedйlyezte a munkбd, akkor nem kell kifizetni.");
DisablePlayerCheckpoint(playerid);
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
{
if(uttisztito[playerid] == 1)
{
uttisztito[playerid] = 2;
SetPlayerCheckpoint(playerid,777.9092,-1357.1815,13.5328,10); // 1. cp
SendClientMessage(playerid,COLOR_YELLOW,"* Kйrlek menj bele minden piros kцrbe йs megkapod a pйnzed!");
return 1;
}
if(uttisztito[playerid] == 1){
uttisztito[playerid] = 2;
SetPlayerCheckpoint(playerid,482.9012,-1531.6816,19.5598,10); // 2. cp
return 1;
}
if(uttisztito[playerid] == 2){
uttisztito[playerid] = 3;
SetPlayerCheckpoint(playerid,-87.7171,-1124.9846,1.0853,10);
return 1;
}
if(uttisztito[playerid] == 3){
uttisztito[playerid] = 4;
SetPlayerCheckpoint(playerid,-1054.4229,-1174.1942,128.5683,10);
return 1;
}
if(uttisztito[playerid] == 4){
uttisztito[playerid] = 5;
SetPlayerCheckpoint(playerid,-2018.7128,78.4218,27.4641,10);
return 1;
}
if(uttisztito[playerid] == 5){
uttisztito[playerid] = 6;
SetPlayerCheckpoint(playerid,-1909.2917,834.8624,35.0156,10);
return 1;
}
if(uttisztito[playerid] == 6){
uttisztito[playerid] = 0;
SetPlayerCheckpoint(playerid,-1646.8132,1216.4912,7.1797,10);
return 1;
}
{
if(uttisztito[playerid] == 11){
uttisztito[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_RED,"Vйgeztйl a munkбval jutalom: {057CEA}Kaptбl {33FF33}$3000");
GivePlayerMoney(playerid,3000);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
if(PetrolJob[playerid] == 1){
PetrolJob[playerid] = 2;
SetPlayerCheckpoint(playerid,777.9092,-1357.1815,13.5328,10); // 1. cp
SendClientMessage(playerid,COLOR_YELLOW,"* Kйrlek menj bele minden piros kцrbe йs megkapod a pйnzed!");
return 1;
}
if(PetrolJob[playerid] == 1){
PetrolJob[playerid] = 2;
SetPlayerCheckpoint(playerid,482.9012,-1531.6816,19.5598,10); // 2. cp
return 1;
}
if(PetrolJob[playerid] == 2){
PetrolJob[playerid] = 3;
SetPlayerCheckpoint(playerid,-87.7171,-1124.9846,1.0853,10);
return 1;
}
if(PetrolJob[playerid] == 3){
PetrolJob[playerid] = 4;
SetPlayerCheckpoint(playerid,-1054.4229,-1174.1942,128.5683,10);
return 1;
}
if(PetrolJob[playerid] == 4){
PetrolJob[playerid] = 5;
SetPlayerCheckpoint(playerid,-2018.7128,78.4218,27.4641,10);
return 1;
}
if(PetrolJob[playerid] == 5){
PetrolJob[playerid] = 6;
SetPlayerCheckpoint(playerid,-1909.2917,834.8624,35.0156,10);
return 1;
}
if(PetrolJob[playerid] == 6){
PetrolJob[playerid] = 0;
SetPlayerCheckpoint(playerid,-1646.8132,1216.4912,7.1797,10);
return 1;
}
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"* Kapcsolodj hozza egy pуtkocsihoz!"); DisablePlayerCheckpoint(playerid); return 1; }
GivePlayerMoney(playerid,5000);
SendClientMessage(playerid,COLOR_YELLOW,"*Vйgeztйl a munkбval jutalom: {057CEA}Kaptбl{33FF33}$5000-t!");
DisablePlayerCheckpoint(playerid);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
if(PizzaJob[playerid] == 1){
PizzaJob[playerid] = 2;
SetPlayerCheckpoint(playerid,2011.4304,-1656.3767,13.5547,10);
SendClientMessage(playerid,COLOR_YELLOW,"* Kйrlek menj bele minden piros kцrbe йs megkapod a pйnzed!");
return 1;
}
if(PizzaJob[playerid] == 2){
PizzaJob[playerid] = 3;
SetPlayerCheckpoint(playerid,2069.8394,-1600.4298,13.5314,10);
return 1;
}
if(PizzaJob[playerid] == 3){
PizzaJob[playerid] = 4;
SetPlayerCheckpoint(playerid,2238.0610,-1645.1483,15.4856,10);
return 1;
}
if(PizzaJob[playerid] == 4){
PizzaJob[playerid] = 5;
SetPlayerCheckpoint(playerid,2280.4871,-1651.3339,15.1891,10);
return 1;
}
if(PizzaJob[playerid] == 5){
PizzaJob[playerid] = 6;
SetPlayerCheckpoint(playerid,2306.4131,-1668.9806,14.5715,10);
return 1;
}
if(PizzaJob[playerid] == 6){
PizzaJob[playerid] = 7;
SetPlayerCheckpoint(playerid,2333.0281,-1680.2412,13.5796,10);
return 1;
}
if(PizzaJob[playerid] == 7){
PizzaJob[playerid] = 8;
SetPlayerCheckpoint(playerid,2390.0537,-1724.9608,13.5724,10);
return 1;
}
if(PizzaJob[playerid] == 8){
PizzaJob[playerid] = 9;
SetPlayerCheckpoint(playerid,2421.2441,-1759.7205,13.5391,10);
return 1;
}
if(PizzaJob[playerid] == 9){
PizzaJob[playerid] = 10;
SetPlayerCheckpoint(playerid,2240.8374,-1886.9504,13.1486,10);
return 1;
}
if(PizzaJob[playerid] == 10){
PizzaJob[playerid] = 11;
SetPlayerCheckpoint(playerid,2095.5488,-1815.7517,12.9792,10);
return 1;
}
if(PizzaJob[playerid] == 11){
PizzaJob[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_RED,"Vйgeztйl a munkбval jutalom: {057CEA}Kaptбl {33FF33}$3000");
GivePlayerMoney(playerid,3000);
}
}
}
}
return 1;
}