[Plugin] pawnCompiler

Započeo // xunder, Januar 06, 2016, 00:21:54 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Ime plugina: pawnCompiler
Ime autora: RyDeR
Opis: Zanimljiv plugin koji vam omogucuje da compilate skripte bez otvaranja pawno-a.
Funkcije:

WinExec(path[])

returnServerPath(strdest[]) - stavlja server path u string

existFile(path[]) - prvojera da li fajl postoji

compileScript(directory[], scriptName[]) - kompajla skriptu

Primjer:

#include <a_samp>
#include <pawnCompiler>

#if !defined strtokVar
#define strtokVar(%0,%1,%2) \
SetPVarString(%0, %1, strtok(cmdtext, idx)), GetPVarString(%0, %1, %2, sizeof(%2)), DeletePVar(%0, %1)
#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
new
idx,
cmd[128]
;
cmd = strtok(cmdtext, idx);

if(!strcmp(cmd, "/compile", true))
{
    new
        directory[32],
        scriptName[20]
;
strtokVar(playerid, "directory", directory);
strtokVar(playerid, "scriptName", scriptName);
if(!strlen(directory) || !strlen(scriptName)) return SendClientMessage(playerid, 0xFF0000FF, "Usage: /compile [directory] [scriptname]");
    return SendClientMessage(playerid, 0xFFFFFFFF, compileScript(directory, scriptName));
}
return 0;
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

Sa ovom skriptom potrebno je kucati /compile direktorij ime_skripte
Moze se zamijeniti sa sscanf-om
Tema je preuzeta sa sa-mp foruma

LINK
Download: http://www.solidfiles.com/d/012b/


Dakle ovo sam nasao na netu jako je lijepo i uz pomoc malo znanja mozete da iskombinujete lako pravljenje skripta bez da ponovo ubacujete u FTP itditd.

Lepo moze da se iskombinuje lepo probacu :D
    ~ Member since: 09.13.2013. - 15:30 ~


Ne vidim svrhu ovoga.
Ako cu vec compilat skriptu onda sam nesto mjenjao u njoj (u PAWNU), a ako sam vec bio u njemu onda mogu usput staviti da se compajluje i otici igrati dok ono zavrsi :D

Citat: GreenG poslato Januar 06, 2016, 15:15:26 POSLE PODNE
Ne vidim svrhu ovoga.
Ako cu vec compilat skriptu onda sam nesto mjenjao u njoj (u PAWNU), a ako sam vec bio u njemu onda mogu usput staviti da se compajluje i otici igrati dok ono zavrsi :D
Daaa to bi bilo lijepo kada posle tvog compilea ne bi trebao ubacivati amx u ftp :)
Procitaj sta sam napisao da bi dobro doslo brt :D

Po meni je ovo nepotrebno ali eto pohvala za autora  ;)