Evo komanda za kreiranje admin vozila, random, ali naravno hydru ne mozete ;) Uzivajte..
[pawn]//============================================================================== INCLUDE
#include <YSI\y_hooks>
#include <zcmd>
#include <sscanf2>
//============================================================================== DEFINICIJE
new AdminVozilo[MAX_PLAYERS];
//============================================================================== ONPLAYERCONNECT
public OnPlayerConnect(playerid)
{
AdminVozilo[playerid] = 0;
return 1;
}
//============================================================================== ONPLAYERDISCONNECT
public OnPlayerDisconnect(playerid, reason)
{
if(AdminVozilo[playerid] == 1)
{
AdminVozilo[playerid] = 0;
DestroyVehicle(AdminVozilo[playerid]);
}
return 1;
}
//============================================================================== KOMANDA ZA CREATE VOZILA
CMD:aveh(playerid, params[])
{
#pragma unused params
if(IsPlayerAdmin(playerid))
{
new Float:x, Float:y, Float:z, id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, -1, "/aveh [id modela]");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Ne mozete koristiti ovu komandu dok ste u vozilu.");
if(id < 400 || id > 611 ) return SendClientMessage(playerid, -1, "ID modela moze iznositi od 400 do 611.");
if(IsPlayerAdmin(playerid) && id == 520) return SendClientMessage(playerid, -1, "Ne mozete vise stvarati HYDRU!!!");
GetPlayerPos(playerid, x, y, z);
if(AdminVozilo[playerid] > 0)
{
DestroyVehicle(AdminVozilo[playerid]); AdminVozilo[playerid] = 0;
AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
}
else
{
AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
}
}
else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
return 1;
}
//============================================================================== KOMANDA ZA DESTROY VOZILA
CMD:destroyaveh(playerid, params[])
{
#pragma unused params
if(IsPlayerAdmin(playerid))
{
if(AdminVozilo[playerid] == 0) return SendClientMessage(playerid, -1, "Nisi kreirao Admin vozilo te ga ne mozes ukloniti.");
DestroyVehicle(AdminVozilo[playerid]);
AdminVozilo[playerid] = 0;
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Uspesno ste uklonili privremeno vozilo.");
}
else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
return 1;
}
//==============================================================================
[/pawn]
Korisno, pohvale.
Kakav je ovo tutorial ?
Znas li ti definiciju tutoriala ?
Ovo si trebao staviti u Korisne komande. Lock.
Napomena za ubuduce:
Ukoliko neko bude mislio tutorial praviti neka se potrudi da je svaka linija koda objasnjena kako bi pocetnici, koji bi nesto i hteli da nauce a ne samo kopiraju, mogli da razume kako, zasto i na koji nacin to funkcionise.
Ako mislite ovakve tutoriale pisati, nemojte, komandu objavite ovde
http://balkan-samp.com/forum/index.php?topic=7222.0