[TUT] Kreiranje Admin Vozila


Započeo B185, Maj 13, 2017, 19:43:38 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Evo komanda za kreiranje admin vozila, random, ali naravno hydru ne mozete ;) Uzivajte..

//============================================================================== 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;
}
//==============================================================================



CADILAB

*

Balkan Underground Owner

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