Pawno Pomůcky
Pokud nevíte co je pawno je to prográmek ve terém se pracuje na Samp Modech
Začneme publicama základní publici jsou..
public OnFilterScriptInit() - Pro filterscripty když nahrajeme nejaky Filterscript z FPT administrace
public OnFilterScriptExit() - To je zase když FS unloadneme :)
public OnGameModeInit() - Když nahrajeme Mod
public OnGameModeExit() - Když Unload mod
Toto byly Základní tedka deme okolo postav ve hře
public OnPlayerRequestClass(playerid, classid) - Pohled při výběru postav
public OnPlayerRequestSpawn(playerid) - Zde můžete udělat podmínky co bude hráč potřebovat na spawn
public OnPlayerSpawn(playerid) - zde můžete nastavit zbraně život co mu da když se spawn atd...
public OnPlayerConnect(playerid) - Co napíše hráči když se připojí a co napíše ostatním že se připojil
public OnPlayerDisconnect(playerid, reason) - Toto je to samý akorát že se odpojil :)
public OnPlayerDeath(playerid, killerid, reason) - Nastavte proměnu co se stane když hráč umře nebo když někoho zabije :)
public OnPlayerText(playerid, text[]) - Text u hráču ve hře
public OnPlayerCommandText(playerid, cmdtext[]) - Příkazy pro hráče ve hře
Zde deme na publici pro auta
public OnVehicleSpawn(vehicleid) - Přivolá auto
public OnVehicleDeath(vehicleid, killerid) - Zníčí auto :D
Ostatní sou nezbytné řikat deme už na funkce :)
Kody pod Include
#include
Zajištuje spojení modu se serverem na samp
Pokud máte v modě nazarovnané řádky a píše to erory přidejte pragmu
#pragma tabsize 0
a můžete je mít proházené jak chcete :)
Ted new nejzákladnější funkce do modu pro podmínky cheickpoint atd.. xD
new OdpocetTime; třeba odpočet času ;)
Pokud chcete vlastní public udělejte si forwrd něam nahoru
forward MujPublic();
Háče je v tom že si do něj musíte ale udělat sami to co potřebujete
Tedka vám ukážu jak si udělat reáné a přesné hodiny do modu :D
Nahoru si dáte Pokud ste se ponaučili z New tak nahoru
new Text:Hodiny;
Pak forward na vlastní public
forward Hodky(playerid)
Pokud ste četli publici tak tedka víte co stimhle dejte to do modu OnGameModeInit :)
Toto tam vložte
Hodiny=TextDrawCreate(547.0, 24.0, "00:00");
TextDrawLetterSize(Hodiny, 0.6, 2.0);
TextDrawFont(Hodiny, 3);
TextDrawSetOutline(Hodiny, 1);
SetTimer("hodky",60000,1);
Žádný čas neměnte to 60000 je jako 1 minuta :) tedka ten vlastní public
Publici dělejte upa dou
public hodky()
{
new hodina,minuta,s,string[256];
gettime(hodina,minuta,s);
if (minuta<= 9)
{
format(string,25,"%d:0%d",hodina,minuta);
}else{
format(string,25,"%d:%d",hodina,minuta);
}
for(new i=0;i{
TextDrawColor(Hodiny,0xFFFFFFAA);
TextDrawHideForPlayer(i,Hodiny);
TextDrawSetString(Hodiny,string);
TextDrawShowForPlayer(i,Hodiny);
}
return 1;
}
Prominte za chyby a za to že některý tomu nerozumí prostě sem vám chtěl jen pomoct :(
Dávejte komentky udělám ještě náké návody todle zatim stačí...