1. Includes
Pocecemo od includova. Includovi to si fajlovi u kojima imate razne funkcije i parametre.
Takodje postoji include a_samp bez koga mod ne%u0107e raditi. Defininisite ga na pocetku ovako:
#include 2. Publics
Bez publicova skripta nece raditi.
Publici:public OnPlayerConnect(playerid)
{
// Ovde dodavate sta ce se sve raditi kad se igrac konektuje na srv Na primer:
SendClientMessage(playerid, -1, " Ucitavanje skripte, molimo sacekajte!");
return 1;
}Kod publica u zagradama npr. ,, playerid " to je paramtar
public OnPlayerSpawn(playerid)
{
//Ovde stavljate koja ce se funkcija ili radnja desavati kad se igrac spawnuje. Na primer napravicemo varijablu koja ce prikazati InGameTDove (ukoliko ih imate definisane)
//Ne morate uvek raditi TextDrawShowForPlayer(playerid, InGameTD); i tako sve , mozete napraviti varijablu koja ce u 3 linije prikazati koliko god imate tdova definisanih.
for(new i = 0; i <40; i ++) //Gde sam stavio broj 40, to Vam je broj TD-ova, stavite koliko imate.
{
TextDrawShowForPlayer(playerid, InGameTD[ i ]); //u zagradama i , to predstavlja vas broj tdova (u mojem sucaju 40)
}
return 1;
}public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid,-1,"Komanda koju ste uneli ne postoji, sve komande mozete videti na /komande",8); //Salje Vam poruku, da ste uneli ne postojecu komandu.
return true;
}public OnPlayerDeath(playerid,killerid,reason)
{
//Ovaj public Vam daje ako je igrac umro, pise ID igraca koga je ubio, id ubice, i razlog ubistva - Ja cu uraditi da on prikaze Adminima u altchatu da ga je ubio.
new string; //Ovo je string, mozete nazvati i string i kako zelite str, kako zelite, a u zagradama Vam je broj karaktera.
format(string, sizeof(string),"~r~AC: ~w~%s [ID:%d] je ubio igraca ~r~%s ~w~[ID:%d]", GetName(killerid), killerid, GetName(playerid), playerid); //parametar killerid to je ubica,playerid ubijen
sendAltChatMessage(globalstring); //salje poruku u altchatu
SetPlayerColor(killerid, RED); //daje ubici crvenu boju na tabu
return 1;
}public OnGameModeInit()
{
//Ovde dobavljamo objeket koje ce biti u skripti (igri) ili filkter skripti, takodje parametre u modu.
return 1;
}public OnPlayerDisconnect(playerid,reason)
{
//Kada igrac izadje paramter playerid i reason daju da tako kazem ovu funkciju: (( %s je izasao sa servera [%s])) Ovako bi izgledalo u chatu ako bi odradili to: (( Foxy je ziasao sa servera [%sCrash]))
return 1;
}Ovo je samo 1. deo Tutoriala, dobavljati cu u komentaru jos delovo, gde cemo razgovarati o nativnim funkcijama, komandama, varijabli, tajmerima i td.
Ovo je 1. deo, dobavljati cu u komentarima jos delova, gde cemo pricati o nativnim funkcijama,komandama,varijabli,tajmerija i td.
