[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..

[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]



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