Nem kerestem mi lehet a gond inkább átírtam kicsit:
Íme:
#include <a_samp>
#define FILTERSCRIPT
#include <zcmd>
#include <sscanf2>
public OnFilterScriptInit()
{
cmd_ctele(0, \"teszt\");
return 1;
}
CMD:ctele(playerid, params[])
{
new
str[128];
if(sscanf(params, \"s[128]\", str))
SendClientMessage( playerid, 0xFFFF00AA, \"Használat: /ctele [késõbbi parancs]\" );
else if(strlen(str) > 32) SendClientMessage(playerid, 0xFFFF00AA, \"Leendõ teleport parancs névnek maximum 32 karakterbõl álló nevet adhatsz.\");
else
{
new
Float:x,
Float:y,
Float:z,
Float:angle;
new
File:tele = fopen(\"tele.txt\", io_append);
if(tele)
{
format(str, sizeof str, \"CMD:%s(playerid)\\r\\n{\\r\\n\", str);
fwrite(tele, str);
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
format(str, sizeof str, \" SetPlayerPos(playerid, %f, %f, %f);\\r\\n SetPlayerFacingAngle(playerid, %f);\\r\\n\", x, y, z, angle);
fwrite(tele, str);
fwrite(tele, \" SendClientMessage(playerid, 0xFFFF00AA, \\\"Sikeres teleportálás!\\\");\\r\\n return 1;\\r\\n}\\r\\n\");
fclose(tele);
SendClientMessage(playerid, 0xFFFF00AA, \"Sikeresen létrehoztad a teleportot, most menj be a scriptfiles mappába, nyitsd meg a tele.txt fájlt, és tedd bele a benne lévõ kódot a GM-edbe/FS-be.\");
}
}
return 1;
}
#include <a_samp>
#include <zcmd>
#include <sscanf2>
CMD:ctele(playerid, params[])
{
new str[128];
if(sscanf(params, \"s[128]\", str)) return SendClientMessage( playerid, 0xFFFF00AA, \"Használat: /ctele [késõbbi parancs]\");
if(strlen(str) > 32) return SendClientMessage(playerid, 0xFFFF00AA, \"Leendõ teleport parancs névnek maximum 32 karakterbõl álló nevet adhatsz.\");
new
Float:x,
Float:y,
Float:z,
Float:angle;
new File:tele = fopen(\"tele.txt\", io_write);
format(str, sizeof str, \"CMD:%s(playerid)\\r\\n{\\r\\n\", str);
fwrite(tele, str);
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
format(str, sizeof str, \" SetPlayerPos(playerid, %f, %f, %f);\\r\\n SetPlayerFacingAngle(playerid, %f);\\r\\n\", x, y, z, angle);
fwrite(tele, str);
fwrite(tele, \" SendClientMessage(playerid, 0xFFFF00AA, \\\"Sikeres teleportálás!\\\");\\r\\n return 1;\\r\\n}\\r\\n\");
fclose(tele);
SendClientMessage(playerid, 0xFFFF00AA, \"Sikeresen létrehoztad a teleportot, most menj be a scriptfiles mappába, nyitsd meg a tele.txt fájlt, és tedd bele a benne lévõ kódot a GM-edbe/FS-be.\");
return 1;
}