Jump to content

návod Ako vytvorit TDM Mod


Recommended Posts

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));
}

 

Edited by Mivco
Link to comment
Share on other sites

  • Globální moderátor

Toto nieje žiadny návod, nič sa z toho nenaučia.

možno by sa zišlo vysvetliť prečo tam sú všetky tie veci

Link to comment
Share on other sites

hele co si budem povidat..pochybuju že i kdyby to bylo vysvětlený do podrobna že si to nováček budeš číst..zkopíruje zkompiluje a dá sem do topicu erory....a to je i u tutorialu který jsou na perfektní urovni ;)

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Ano,stejně i kdyby to bylo popsané písmeno po písmeni, většina lidí udělá CTRL+C a CTRL+V,a poté akorát budou psát něco ve stylu: "mě to nejde :( pomoz plz" nebo "Hází mi to errory: ×××××××" :( jinač jak řekl VladaSavel.

Link to comment
Share on other sites

Chybi tam zakladni mechaniky tdm. Takhle je to o nicem. Pole prachy je tam zbytecne.

Pises tutorial, tak nepis jak zku*** cu*** a tabuj normalne. Nech si vymluvy, ze tak pise i qwer.. to jo ty ;)

qwer tabuje hůř.... :d ale mám pocit že tohle jeho návod ani není. že ho minule dával na jine forum nebo sem a poslali mu odkaz kde to zkopíroval.. jen škoda že jsem to nenašel. :-/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...