Hali!
A kód frissítve !
Találtam egy újabb munkát, gondoltam lefordítom azt is és megosztom.
A fordítás körülbelül 10-15 perc volt.
Eredeti készítő neve: MCZOFT
Fordította: $Supra$
╔►Szükséges hozzá◄╗
-zcmd
-sscanf
-streamer)
Ajánlom:
~ FUN szerverekhez.
Remélem helyesen fordítottam, használjátok !
Letöltés:
[Mirror 1] :
https://www.solidfiles.com/v/mjmDxwwnQkvxgKód:
#include <a_samp>
#include <streamer>
#include <zcmd>
#include <sscanf2>
/* Eredeti készítő neve: Yossef Jones
Fordítótta: $Supra$
Fordítási idő: 10-15 perc */
#define FILTERSCRIPT
#define COLOR_GREEN 0x33AA33FF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_RED 0xFF0606FF
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Fedex Munka By Yossef Jones Loaded succefully) \");
print(\"--------------------------------------\\n\");
CreateVehicle(498,2003.6852,-2062.4607,13.6162,272.4785,175, 1, 3000); //
CreateVehicle(498,2003.5945,-2072.5898,13.6143,271.0529,175, 1, 3000); //
CreateVehicle(498,2002.6908,-2083.2813,13.6147,274.0793,175, 1, 3000); //
CreateVehicle(498,2002.6356,-2094.5154,13.6129,270.5332,175, 1, 3000); //
CreateVehicle(498,2056.2456,-2062.3354,13.6143,88.4719,175, 1, 3000); //
CreateVehicle(498,2057.6702,-2073.3960,13.6138,91.3654,175, 1, 3000); //
CreateVehicle(498,2057.0466,-2083.6025,13.6147,92.1287,175, 1, 3000); //
CreateVehicle(498,2056.8689,-2094.3564,13.6162,92.3437,175, 1, 3000); //
CreatePickup(1239, 1, 2043.6608,-2059.1238,13.5469, 0); // Boxer Job
Create3DTextLabel(\"Fedex Depot\\n{FFFF00}Írd be a /loadfedex parancsot a jármű megtöltéséhez.\", COLOR_RED, 2043.6608,-2059.1238,13.5469, 15, 0, 1);
CreatePickup(1239, 1, 2017.8900,-2059.8333,13.5469, 0); // Boxer Job
Create3DTextLabel(\"Fedex Depot\\n{FFFF00}Írd be a /loadfedex parancsot a jármű megtöltéséhez.\", COLOR_RED, 2017.8900,-2059.8333,13.5469, 15, 0, 1);
CreatePickup(1239, 1, 2031.0453,-2054.4619,13.5469, 0); // Boxer Job
Create3DTextLabel(\"Fedex Depot\\n{FFFF00}Írd be a /loadfedex parancsot a jármű megtöltéséhez.\", COLOR_RED, 2031.0453,-2054.4619,13.5469, 15, 0, 1);
return 1;
}
CMD:loadfedex(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_RED, \"Nem a Fedexes járművet vezeted a gyárból.\");
if(!IsPlayerInRangeOfPoint(playerid, 7.5, 2043.6608,-2059.1238,13.5469) && !IsPlayerInRangeOfPoint(playerid, 7.5, 2017.8900,-2059.8333,13.5469)
&& !IsPlayerInRangeOfPoint(playerid, 7.5, 2031.0453,-2054.4619,13.5469))
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy a töltő állomás közelében.\");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, \"Üdvözzölek a gyárban, mit szeretnél kiszállítani?\", \"{00B000}Italt és Ételt($500) \\n{00B000}Ruhát($1000) \\n{A70000}Drogot($1500) \\n{A70000}Illegális fegyvereket($2000)\", \"Megkapolás\", \"Mégsem\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid)
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed megvenni a rakományt.\");
GivePlayerCash(playerid, -500);
SetPlayerCheckpoint(playerid, 2121.4949,-1781.8108,13.5618, 5.0);
SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen bepakoltad a kiválasztott szállítmányt, szállísd el a Well Stacked Pizza Co. cégéhez, hogy pénzt kapj. (Ellenőrzőpont)\");
}
case 1: // The second item listed
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed megvenni a rakományt.\");
GivePlayerCash(playerid, -1000);
SetPlayerCheckpoint(playerid, 2247.8418,-1661.3953,15.5455, 5.0);
SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen bepakoltad a kiválasztott szállítmányt, szállísd el a Binco-hoz, hogy pénzt kapj. (Ellenőrzőpont)\");
}
case 2: // The third item listed
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed megvenni a rakományt.\");
GivePlayerCash(playerid, -1500);
SetPlayerCheckpoint(playerid, 2517.2693,-1274.5581,34.9548, 5.0);
SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen bepakoltad a kiválaszott szállítmányt, szállísd el a Drog gyárba, hogy megkapd a pénzed. (Ellenőrzőpont)\");
}
case 3: // The fourth item listed
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed megvenni a rakományt.\");
GivePlayerCash(playerid, -2000);
SetPlayerCheckpoint(playerid, 1362.9902,-1279.9124,13.6332, 5.0);
SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen bepakoltad a kiválaszott szállítmányt, szállísd el az Ammu-Nation-hoz, hogy megkapd a pénzed. (Ellenőrzőpont)\");
}
}
}
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(!IsPlayerInVehicle(playerid, 2) && !IsPlayerInVehicle(playerid, 3) && !IsPlayerInVehicle(playerid, 4) && !IsPlayerInVehicle(playerid, 1)
&& !IsPlayerInVehicle(playerid, 5) && !IsPlayerInVehicle(playerid, 6) && !IsPlayerInVehicle(playerid, 7) && !IsPlayerInVehicle(playerid, )
{
SendClientMessage(playerid,COLOR_RED,\"Nem vagy a megfelelő járműben.\");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,5,2121.4949,-1781.8108,13.5618)) // Étel Ital ...(legal)
{
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elszállítottad az árut. Megkapott pénz: $1000, szép munka.\");
SendClientMessage(playerid, COLOR_GREEN, \"Vidd vissza a járműben a Fedex-hez, amilyen gyorsan csak tudod !\");
GivePlayerCash(playerid, 1000);
DisablePlayerCheckpoint(playerid);
}
if(IsPlayerInRangeOfPoint(playerid,5,2247.8418,-1661.3953,15.5455)) // Ruházat ...(legal)
{
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elszállítottad az árut. Megkapott pénz: $2000, szép munka.\");
SendClientMessage(playerid, COLOR_GREEN, \"Vidd vissza a járműben a Fedex-hez, amilyen gyorsan csak tudod !\");
GivePlayerCash(playerid, 2000);
DisablePlayerCheckpoint(playerid);
}
if(IsPlayerInRangeOfPoint(playerid,5,2517.2693,-1274.5581,34.9548)) // Drogok ...(illegal)
{
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elszállítottad az árut. Megkapott pénz: $3000, szép munka.\");
SendClientMessage(playerid, COLOR_GREEN, \"Vidd vissza a járműben a Fedex-hez, amilyen gyorsan csak tudod !\");
GivePlayerCash(playerid, 3000);
DisablePlayerCheckpoint(playerid);
}
if(IsPlayerInRangeOfPoint(playerid,5,1362.9902,-1279.9124,13.6332)) // Illegális fegyverek ... (illegal)
{
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elszállítottad az árut és kaptál $4000 dollárt és egy speciális fegyvert, tölténnyel. Szép munka.\");
SendClientMessage(playerid, COLOR_GREEN, \"Vidd vissza a járműben a Fedex-hez, amilyen gyorsan csak tudod !\");
GivePlayerCash(playerid, 4000);
GivePlayerWeaponEx(playerid, 22, 50);
DisablePlayerCheckpoint(playerid);
}
return 1;
}
//============[stock]==========
stock GivePlayerCash(playerid, money)
{
SetPVarInt(playerid, \"Cash\", GetPVarInt(playerid, \"Cash\")+money);
GivePlayerMoney(playerid, money);
return 1;
}
stock ResetPlayerCash(playerid)
{
SetPVarInt(playerid, \"Cash\", 0);
return 1;
}
stock GivePlayerWeaponEx(playerid, gun, ammo)
{
new weapons[13], ammovar[13];
for(new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons, ammovar);
}
ResetPlayerWeapons(playerid);
for(new i = 0; i < 13; i++)
{
if(i != 4) GivePlayerWeapon(playerid, weapons, ammovar);//
}
GivePlayerWeapon(playerid, gun, ammo);
}