Azi va voi arata cum sa va faceti un sistem de minigun.
Il puteti adauga in gm sau in alte filtescript-uri
Sa incepem:
Pasul 1:
Puneti Asta la inceputul fs-ului/gm-ului
Cod:
Cod:
#include
Explicatie:Vom folosi procesorul de comenzi ZCMD creeat de Zeex
Cod:
Cod:
new inDM[MAX_PLAYERS];
Explicatie:Aceasta Variabila ne va ajuta sa vedem daca jucatorul este in dm sau nu.
Pasul 2:
Apasati ctrl+f si scrieti public OnPlayerConnectsi scrieti sub callback(OnPlayerConnect) asta:
Cod:
Cod:
inDM[playerid] = 0;
Explicatie:Cu aceasta comanda vom reseta variabila.(Adica jucatorul nu va fi in dm cand se spawneaza)
Pasul 3:
Acum adaugati comenzile acestea langa celalalte Comenzi:
Cod:
Cod:
CMD:minigun(playerid, params[])
{
if(inDM[playerid] == 1) return SendClientMessage(playerid, -1, "Nu poti folosi comenzi in dm.Foloseste /exitdm pentru a iesi.");
if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,38 , 9999);
SetPlayerFacingAngle(playerid, 0.0);
SetPlayerPos(playerid,Float:x,Float:y,Float:z)
inDM[playerid] = 1;
SetPlayerInterior(playerid, 0);
return 1;
}
Explicatie:Cu aceasta comanda ne putem teleporta in dm.
IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele Mapei de Minigun.
Code:
Cod:
CMD:exitdm(playerid, params[])
{
if(inDM[playerid] == 0) return SendClientMessage(playerid, -1, "Nici nu erai in dm.");
ResetPlayerWeapons(playerid);
inDM[playerid] = 0; // player is in DM
SetPlayerPos(playerid,Float:x,Float:y,Float:z)
return 1;
}
Explicatie:Prin Aceasta comanda iesim din DM.
IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele unde ati vrea sa fie teleportat jucatorul cand iese din DM,
Si in final :
Pasul 4:
Apasati ctrl+f si scrieti public OnPlayerSpawn scrieti sub callback(OnPlayerSpawn) asta:
Cod:
if(inDM[playerid] == 1)
{
GivePlayerWeapon(playerid,38 , 9999);
SetPlayerFacingAngle(playerid, 0.0);
SetPlayerPos(playerid,Float:x,Float:y,Float:z)
inDM[playerid] = 1; // player is in DM
SetPlayerInterior(playerid, 0);
return 1;
}
Explicatie:Asta il va spawna pe player in DM daca moare si nu a scris /exitdm
IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele Mapei de Minigun.