Üdv!
Készítettem egy jármû lekérõ FS-t ami /ujjarmu parancsra hallgat és CMD-be lett megírva. A lekérendõ jármû szín id-jét is meg kell adnunk, ha nem megfelelõ id-t adunk meg vagy nem jó formában akkor arra választ ad.
Nem egy nagy alkotás, de az elsõ FS-em amit saját magam csináltam, Tudvari pawn tutoriálját (skinválasztó) és a samp-hoz tartozó test_cmds-t vettem alapul. Szóval kérem a véleményeket, tanácsokat, másrészt pedig hátha valakinek jól jön.
Teszteltem, céljának megfelelõen mûködik.
Letöltés:
http://data.hu/get/7039234/jarmulekero.rar
#include
#include
#include
#include
#define SCM SendClientMessage
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9933AA
#define COL_WHITE \"{FFFFFF}\"
#define COL_LIGHTBLUE \"{00C0FF}\"
CMD:ujjarmu(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new carid;
new szin1;
new szin2;
if(sscanf(params,\"i,i,i\",carid,szin1,szin2)) return
SCM(playerid,-1,\"Használat: /ujjarmu \"COL_LIGHTBLUE\"[Jármû ID] [szin ID 1] [szin ID 2]\");
{
if(carid <=611 && carid >=400)
{
if(szin1 <=255 && szin1 >=0)
{
if(szin2 <=255 && szin2 >=0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
CreateVehicle(carid, X+2, Y+2, Z, 0, szin1, szin2, -1 );
SCM(playerid,COLOR_GREEN,\"Sikeresen lehívtad a jármûvet\");
}
else SCM(playerid,COLOR_ORANGE,\"Hibás a második szín ID! \"COL_WHITE\"(0-255)\");
}
else SCM(playerid,COLOR_ORANGE,\"Hibás az elsõ szín ID! \"COL_WHITE\"(0-255)\");
}
else SCM(playerid,COLOR_ORANGE,\"Nincs ilyen jármû ID! \"COL_WHITE\"(400-611)\");
}
}
else SCM(playerid,COLOR_RED,\"Nem vagy bejelentkezve!\");
return 1;
}