Szerző Téma: PAWN Sor futtatása, játékon belül...  (Megtekintve 1164 alkalommal)

PAWN Sor futtatása, játékon belül...
« Dátum: 2013. Augusztus 30. - 12:51:36 »
+9 Show voters
Sziasztok!
Amint mászkáltam a Google-ba, találtam egy nagyon fa**a scriptet, amit gondoltam megosztok veletek ...
A kód|script lényege, hogy a játékon belül is tudunk futtatni egy adott függvényt..
Pl: Ingame, beírjuk hogy: /exec SendClientMessage(playerid, -1, \"Trololo\"); akkor kiírja ezt, a chatbe ..
Es így tovább az összes függvénnyel :)
Szerintem baromi jó :D
Tipp: Adj hozzá egy sort, hogy csak adminok tudják használni :)
Amire szükséged lesz a script futtatásához: http://www.mediafire.com/?e7u37rz1y7v1474 (Plugin)
Maga a script:




#define ERROR_OUT_OF_MEMORY_SOURCES 0
#define ERROR_BAD_FORMAT 11
#define ERROR_FILE_NOT_FOUND 2
#define ERROR_PATH_NOT_FOUND 3
native WinExec(execPath[]);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/exec\", true, 5))
{
if(cmdtext[5] != \' \' || cmdtext[6] == EOS)
   return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /exec [Pawn Parancs]\");
new
   File: execFile,
   pawnScript[256]
;
execFile = fopen(\"ExecFS.pwn\", io_write);
if(execFile)
{
   strcat(pawnScript, \"#include <a_samp>\\r\\n\\r\\n\");
   strcat(pawnScript, \"public OnFilterScriptInit()\\r\\n\");
   strcat(pawnScript, \"{\\r\\n\\t\");
   strcat(pawnScript, cmdtext[6]);
   strcat(pawnScript, \"\\r\\n}\");
   fwrite(execFile, pawnScript);
   fclose(execFile);
   if(WinExec(\"pawno\\\\pawncc.exe ./scriptfiles/ExecFS.pwn\"))
   {
      SetTimer(\"ReloadFS\", 50, 0);
      return 1;
   }
   else return SendClientMessage(playerid, -1, \"Nemsikerült a Pawn Complier futtatása!\");
}
return 0;
}
return 0;
}
forward ReloadFS();
public ReloadFS()
{
if(fexist(\"ExecFS.amx\"))
SendRconCommand(\"reloadfs ../scriptfiles/ExecFS\");
}

PAWN Sor futtatása, játékon belül...
« Válasz #1 Dátum: 2013. Augusztus 30. - 23:06:22 »
0 Show voters
Én amúgy rájöttem 1 egyszerûbb módjára ennek, plugin futtatása és egyéb nagyobb script nélkül.
CallLocalFunction-al mûködik.

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
PAWN Sor futtatása, játékon belül...
« Válasz #2 Dátum: 2013. Szeptember 15. - 12:14:04 »
0 Show voters
Tök faja ez a cucc

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal