Zdravim Chcem ukazat návod nováčikom ako si môžu založiť TDM mod
Tento návod som preložil zo sa-mp.com pre ľudí ktorý si chcú zakladať TDM mód a nemaju šajnu o tom ako to zakladat
Je to veľmi lahké Zaklad Modu:
#include <a_samp>
Musí tam byt Team a farby
#define Policia 1
#define Terrorista 2
#define PoliceCOLOR 0x00FF00AA
#define TerrorCOLOR 0xFF00FFAA
#define Farba_Cervena 0xFF0011FF
Nemožte zabudnut na premenu na Body a Peniaze
enum pInfo //pInfo Premena
{
pBody,
pPeniaze,
}
Newy:
new PlayerData[MAX_PLAYERS][pInfo];
new Team[MAX_PLAYERS];
new prachy[MAX_PLAYERS];
V publicu OnGameModeInit musite mat nazov Modu a obleky
SetGameModeText("TDM"); // Nazov Modu
AddPlayerClass(265,2431.3733,-1679.4271,13.7673,0,24,100,0,0,0,0); // Oblek Policajta
AddPlayerClass(28,2167.8926,-1670.0753,15.0805,0,24,100,0,0,0,0); // Oblek Terroristu
Do OnPlayerRequestClass(playerid, classid) dáte toto aby ste si mohli vyberat teamy
switch(classid)
{
case 0: // Policajt
{
Team[playerid] = Policia; // Vybrat si Team za Policajta
{
SetPlayerColor(playerid,PoliceCOLOR); //Farba Policajta
}
}
case 1: // Terrorista
{
Team[playerid] = Terrorista; // Vybrat si Team za Terroristu
{
SetPlayerColor(playerid, TerrorCOLOR); //Farba Terroristu
}
}
}
}
Do public OnPlayerDeath(playerid, killerid, reason) dáte toto aby ste dostavaly Body a Penaze a tak
if(Team[killerid] == Team[playerid])
{
SendClientMessage(killerid,Farba_Cervena, "Zabil si spoluhrača odratame ti $1000 a 4 Body."); //Sprava o Zabití
PlayerData[killerid][pPeniaze] -= 1000;
SetPlayerMoney(killerid, PlayerData[killerid][pPeniaze]);
SetPlayerScore(killerid, PlayerData[killerid][pBody] - 4);
}
else if(Team[killerid] != Team[playerid])
{
PlayerData[playerid][pPeniaze] -=100;
PlayerData[killerid][pPeniaze] +=100;
SetPlayerMoney(playerid, PlayerData[playerid][pPeniaze]);
SetPlayerMoney(killerid, PlayerData[killerid][pPeniaze]);
SetPlayerScore(playerid, PlayerData[playerid][pBody]-1);
SetPlayerScore(killerid, PlayerData[killerid][pBody]+1);
}
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Potom pridate do GM alebo do FS Stock lebo inak vam bude ukazovat errory: Stock
stock SetPlayerMoney(playerid,moneyafter) //Stock
{
prachy[playerid]=moneyafter;
GivePlayerMoney(playerid,moneyafter-GetPlayerMoney(playerid));
}