Szerző Téma: Újkocsi  (Megtekintve 1234 alkalommal)

Újkocsi
« Dátum: 2012. Április 15. - 15:13:17 »
0 Show voters
Sziasztok! Valaki lécci csinálna nekem egy olyan parancsot hogy ha egy admin beirja hogy /újkocsi. Behozza neki a használatot hogy kiirja hogy Használat: /újkocsi [kocsid] [ár] és akkor ha beirja mondjuk hogy /újkocsi 470 200000 akkor lehoz egy 470 es ID jü kocsit és ha beül és beirja hogy /aeladkocsi akkor eladja a kocsit a beállitot árral árral! Pl. /újkocsi 470 2000 akkor lehozza azt a kocsit ha az admin beirja hogy /aeladkocsi akkor avval a 2000 árral eladja. Ja és ezt a parancsot a gamemodeba akarom betenni és ZCMD nélkül! Elõre is köszi!
« Utoljára szerkesztve: 2012. Április 15. - 15:15:08 írta SniperMen11 »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Újkocsi
« Válasz #1 Dátum: 2012. Április 16. - 20:48:13 »
0 Show voters
Szia!
A ZCMD-t ugyan úgy betudod rakni a módba, én pedig ezt láttam a legideálisabb megoldásnak:
 
#include <a_samp>
#include <dutils>
#include <sscanf>
#include <zcmd>
#include <dini>
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
new penz[MAX_PLAYERS];
new kid[MAX_PLAYERS];
CMD:ujkocsi(playerid, params[])
{
new Float:X, Float:Y, Float:Z, Float:R, string[128];
GetPlayerFacingAngle(playerid, R);
GetPlayerPos(playerid, X, Y, Z);
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"dd\",kid,penz)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /ujkocsi [iD] [Ár]\");
if(kid[playerid] < 400 || kid[playerid] > 611) return SendClientMessage(playerid, COLOR_RED, \"Az ID-nek 400 és 611 között kell lennie!\");
CreateVehicle(kid[playerid],X+2,Y+2,Z+2,R,-1,-1,0);
format(string, sizeof(string), \"Sikeresen lehívtad a %d ID-jû autót %d árért!\", kid,penz[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, string);
return 1;
}
CMD:aeladkocsi(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(IsPlayerInVehicle(playerid, kid[playerid]))
{
    GivePlayerMoney(playerid, penz[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, \"Sikeresen eladtad a kocsid!\");
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nem ülsz az autódban!\");
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal