Jump to content
  • 0

pomoc Zaměstnání


Malklar

Dotaz

Ahoj mám zaměstnání v LV například pizzaboy, autobusak atd. Problém mám ten že nevím jak mám udělat abych třeba zaměstnání pizzaboj měl i v jiném městě.

 

 

Příklad kousek části PAWNA na PzzaBoy

 

new PizzaJob[MAX_PLAYERS];
new PJPickup;
 
new Float: CheckPoints[6][4] =
{
{2416.4543,1121.8402,10.8203, 3.0},
{2402.7419,719.3322,10.8125, 3.0},
{2074.2288,682.4570,10.8203, 3.0},
{1479.9470,1924.2534,10.8203, 3.0},
{999.2513,1894.7412,10.8203, 3.0},
{690.7198,1949.9664,5.5391, 3.0}
};
public OnGameModeInit()
{
AddStaticVehicleEx(448,-1970.0436,1275.1517,6.7855,124.8107, -1, -1, 100);
AddStaticVehicleEx(448,2633.2375,1842.3309,10.4207,87.5667, -1, -1, 100);
AddStaticVehicleEx(448,2633.0857,1845.6429,10.4215,90.9089, -1, -1, 100);
PJPickup = CreatePickup(1274,1,2637.2361,1853.0449,11.0234,0);
 
return 1;
}
 
public OnGameModeExit()
{
return 1;
}
 
public OnPlayerSpawn(playerid)
{
RemoveBuildingForPlayer(playerid, 1226, -1814.4453, 938.3359, 27.7031, 0.25);
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
PizzaJob[playerid] =0;
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Pizza", cmdtext, true, 10) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
new rand = random(sizeof(CheckPoints)), PName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, PName, sizeof(PName));
PizzaJob[playerid] =1;
SetPlayerCheckpoint(playerid,CheckPoints[rand][0],CheckPoints[rand][1],CheckPoints[rand][2],CheckPoints[rand][3]);
GameTextForPlayer(playerid, "~w~Sledujte ~w~CheckPoints", 5000, 5);
format(string, sizeof(string), "[PIZZAJOB] {ffc8ff}%s(%d) {FFFFFF}Teď si PizzaBoy.",PName,playerid);
SendClientMessageToAll(0xFFA500AA, string);
   return 1;
}
SendClientMessage(playerid, 0xD2691EAA,"Musíte být na motorce Pizza k zaměstnání.");
return 1;
}
return 0;
}

 

 

No a pokud začnu vytvářet zaměstnání v LS tak mě to nejde, hází to chyby 

 

 

Třeba začnu dělat

 

new PizzaJobLS[MAX_PLAYERS];
new PJPickupLS;
 
A tak dál, ale nevím prostě jak to udělat abych měl dvě stejné v různých částech města zaměstnání.
 
 
Poradí někdo? děkuji
Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

Dík

Ale to je pickup 

já když vše pak přepíšu tak mě to hodí spoustu chyb a  nebo to pawno spadne. 

Víš ja nevím jak mám postupovat dál, snažil jsem se to druhé zaměstnání přepsat na LV, ale marně no. 


#include <a_samp>
 
new PizzaJob[MAX_PLAYERS];
new PJPickup;
 
new Float: CheckPoints[6][4] =
{
{2416.4543,1121.8402,10.8203, 3.0},
{2402.7419,719.3322,10.8125, 3.0},
{2074.2288,682.4570,10.8203, 3.0},
{1479.9470,1924.2534,10.8203, 3.0},
{999.2513,1894.7412,10.8203, 3.0},
{690.7198,1949.9664,5.5391, 3.0}
};
public OnGameModeInit()
{
AddStaticVehicleEx(448,-1970.0436,1275.1517,6.7855,124.8107, -1, -1, 100);
AddStaticVehicleEx(448,2633.2375,1842.3309,10.4207,87.5667, -1, -1, 100);
AddStaticVehicleEx(448,2633.0857,1845.6429,10.4215,90.9089, -1, -1, 100);
PJPickup = CreatePickup(1274,1,2637.2361,1853.0449,11.0234,0);
return 1;
}
 
public OnGameModeExit()
{
return 1;
}
 
public OnPlayerSpawn(playerid)
{
RemoveBuildingForPlayer(playerid, 1226, -1814.4453, 938.3359, 27.7031, 0.25);
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
PizzaJob[playerid] =0;
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Pizza", cmdtext, true, 10) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
new rand = random(sizeof(CheckPoints)), PName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, PName, sizeof(PName));
PizzaJob[playerid] =1;
SetPlayerCheckpoint(playerid,CheckPoints[rand][0],CheckPoints[rand][1],CheckPoints[rand][2],CheckPoints[rand][3]);
GameTextForPlayer(playerid, "~w~Sledujte ~w~CheckPoints", 5000, 5);
format(string, sizeof(string), "[PIZZAJOB] {ffc8ff}%s(%d) {FFFFFF}Teď si PizzaBoy.",PName,playerid);
SendClientMessageToAll(0xFFA500AA, string);
   return 1;
}
SendClientMessage(playerid, 0xD2691EAA,"Musíte být na motorce PizzaBoy k zaměstnání.");
return 1;
}
return 0;
}
 
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(PizzaJob[playerid] == 1)
{
   PizzaJob[playerid] =0;
   DisablePlayerCheckpoint(playerid);
}
return 1;
}
 
public OnPlayerEnterCheckpoint(playerid)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
{
   if(PizzaJob[playerid] == 1)
   {
new string[128];
new PName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PName, sizeof(PName));
PizzaJob[playerid] =0;
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~w~Dodal jste Pizzu~n~dostal jste ~g~$500 + 1 Score", 5000, 5);
            GivePlayerMoney(playerid,500);
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
format(string, sizeof(string), "[PIZZAJOB] {ffc8ff}%s(%d) {FFFFFF}Odvedl svou práci PizzaBoy {00ae00}$500 + 1 Score ",PName,playerid);
SendClientMessageToAll(0xFFA500AA, string);
return 1;
}
DisablePlayerCheckpoint(playerid);
PizzaJob[playerid] =0;
}
return 1;
}
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PJPickup)
{
GameTextForPlayer(playerid, "/Pizza", 5000, 1);
   return 1;
}
return 1;
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...