[Pomoc] Pocetnik u skriptanju


Započeo Pshyotic, Jun 05, 2016, 20:33:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Nezz da li se ubraja kao skripta ali kad sam skinuo sam server doslo mi je nesto u pawno i valjda su te neke osnovne komande koja bi svaka skripta trebala imati ostavit cu taj isti kod u Dio skripte...
Detaljan opis problema: Potrebna mi je pomoc da mi neko objasni zasta koja komanda sluzi ali bas same osnove mi trebaju... Znam da ima mnogo tema o ovome, ali uglavnom vecina koje su otvorene vec ostali znaju same osnove, i znaju za sta je koja komanda dok ja ne znam ni to...Dio skripte:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
	// Don`t use these lines if it`s a filterscript
	SetGameModeText("Blank Script");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

To ti je obicna scripta pocetna to je ako zelis od 0 da pravis pa sada tu radis sta ti treba mislim ne znam sta bih ti tu sve napricao kada si pocetnik i pola neces razumeti :D najbolje ako zelis da naucis nesto onda uzmi neki mod pa ga edituj i tako ces nauciti neke stvari a ovako da kreces od 0 a nemas znanje ne znam nije to bas toliko pametno... U svakom slucaju vise od 90% toga sto si poslao su publici svaki sluzi za odredjene stvari evo ti samp wiki pa vidi sta je za sta https://wiki.sa-mp.com/

E ovako da ti objasnim, main je osnovna funkcija za ispisivanje u samp-server.exe, mozes je koristit a i ne moras, skripta nece radit bez ongamemodeinita itd, a_samp je najosnovniji include.
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Jun 05, 2016, 21:03:32 POSLE PODNE
najbolje ako zelis da naucis nesto onda uzmi neki mod pa ga edituj i tako ces nauciti neke stvari

Preporucio bi ti Underpoint, on je stvoren za pocetnike :D

Evo bas citam http://samp-balkan.blogspot.ba/2015/07/tutorialosnovne-skriptanja.html  ... Pokusavam da shvatim malo ove komande,..
U redu za editovanje moda, ali kad skinem mod ne  razumijem kad ide koja komanda tj. npr ono OnFootPlayer ili kako vec...

Sljedeći dio ima dvije strane funkcijskog poziva. „main ()“ je funkcija za koju piÅ¡ete u kod te je pozvana iz nekog drugog mjesta, „print(string[])“ je funkcija sa kodom na nekom drugom mjestu koju vi zovete. Trenutno sve Å¡to će ovo napraviti je učitati, sprintati „string“ tj. VaÅ¡ tekst (primjer prikazivanja-  „Zdravo svijete“ (bez navodnika)(tradicija u svim „scripting“ jezicima)) u konzolu servera i zavrÅ¡i. Sljedeći dio koda je:

I mozel mi neko objasniti ovo "koju vi zovete" mislim, kako je zovem ?

main() - mejn funkcija kako hoces, glavna funkcija..
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Ok, jos samo jedno pitanje da li ima neki red u skripti koji je potrebno postovati, ili mogu dodavati stvarcice kako hocu, usput jos kako se pravi
Register i Login menu

imas simple tutorijale.., dodavas sta hoces vidis hoce li radit xD eksperimentiši
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

To bi trebalo ovako da bude ?
}

public OnPlayerConnect(playerid)
if(fexist(string))
    {
        gPlayerAccount[playerid] = 1;
        new loginstring[128];
        format(loginstring,sizeof(loginstring),"Dobrodosli na Pshyotic RP! Molimo da upisete vasu lozinku!");
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
        return 1;
    }
    else
    {
        gPlayerAccount[playerid] = 0;
        new regstring[128];
        GetPlayerName(playerid,regstring,sizeof(regstring));
        format(regstring,sizeof(regstring),"Dobrodosli na server! Registrirajte se kako bi mogli igrati na nasem serveru!");
        ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
        return 1;
    }

Ne, fali ti { na pocetku itd..
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci




Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.

Razlog zakljucavanja:

Zabranjen je popularni BUMP(osvježavanje teme duplim postom) osim u slučaju da je prošlo 24h od zadnjeg posta!
http://prntscr.com/bcr0eg

Pravila:

Glavna pravila Balkan SA:MP foruma .

Razgovor u vezi PAWN-Skriptanja .