[Ajuda] FS carrega mas nгo funciona no SA:MP
#1

Criei um portгo no pawno e ele deu Compiller certinho, mas quando entro no server ele nгo estб la.

Siiim... eu ja botei o nome dele na pasta server :S

Codigo Pawno:

#include <a_samp>

#if defined FILTERSCRIPT

new 15ID;
new 166ID;


public OnGameModeInit()
{
15ID = CreateObject(980, 1991.5396,-1727.6708,14.6313,0.0000,0.0000,-90.2999);
166ID = CreateObject(971, 833.1909,-866.1632,68.0169,0.0000,0.0000,21.7000);

return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

CMD:ap15(playerid)
{
MoveObject(15ID, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer(#Move15ID, 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, #Portao aberto);
return true;
}
if(strcmp(#/ap166, cmdtext, true) == 0)
{
MoveObject(166ID, 833.1909,-866.1632,58.0169,3,0.0000,0.0000,21.7000);
SetTimer(#Move166ID, 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, #Portao aberto);
return true;
}

return 0;
}

forward Move15ID();
public Move15ID()
{
MoveObject(15ID,1991.5396, -1727.6708, 14.6313,3,0.0000, 0.0000, -90.2999);
return true;
}

forward Move166ID();
public Move166ID()
{
MoveObject(166ID,833.1909, -866.1632, 68.0169,3,0.0000, 0.0000, 21.7000);
return true;
}

#endif
Reply
#2

Coloca o cуdigo assim: [PAWN] [*/PAWN].
Sem o asterisco *
Reply
#3

Onde й pra botar o codigo ? :P
Reply
#4

[PAWN] Aqui [*/PAWN]
Retire o asterisco *
Reply
#5

Vocк criou como filterscript e usou OnGameModeInit.

Quando vocк for fazer um filterscript apague as callbacks OnGameModeInit e OnGameModeExit, e apague o main. Essas callbacks sгo usadas sу no GameMode. Nгo use zcmd com comandos em strcmp. Pois a callback OnPlayerCommandtext vai dar conflito com o zcmd.

pawn Код:
#include <a_samp>
new 15ID;
new 166ID;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    15ID = CreateObject(980, 1991.5396,-1727.6708,14.6313,0.0000,0.0000,-90.2999);
    166ID = CreateObject(971, 833.1909,-866.1632,68.0169,0.0000,0.0000,21.7000);
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

if(strcmp("/ap15", cmdtext, true) == 0)
{
MoveObject(15ID, 1991.5396,-1727.6708,4.6313,3,0.0000,0.0000,-90.2999);
SetTimer("Move15ID", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}
if(strcmp("/ap166", cmdtext, true) == 0)
{
MoveObject(166ID, 833.1909,-866.1632,58.0169,3,0.0000,0.0000,21.7000);
SetTimer("Move166ID", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}

return 0;
}

forward Move15ID();
public Move15ID()
{
MoveObject(15ID,1991.5396, -1727.6708, 14.6313,3,0.0000, 0.0000, -90.2999);
return true;
}

forward Move166ID();
public Move166ID()
{
MoveObject(166ID,833.1909, -866.1632, 68.0169,3,0.0000, 0.0000, 21.7000);
return true;
}
Reply
#6

C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(3) : error 020: invalid symbol name ""
C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(4) : error 020: invalid symbol name ""
C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(11) : error 029: invalid expression, assumed zero
C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(11) : error 029: invalid expression, assumed zero
C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(11) : error 017: undefined symbol "ID"
C:\Users\Thiago\Desktop\PlayHappy\filterscripts\Po rtoesDcasas.pwn(11) : fatal error 107: too many error messages on one line







Deu erro :C
Reply
#7

Mude o nome da variбvel, o nome tem que comeзar com letras e nгo com nъmeros.
Reply
#8

Ae man, vlw. Mas tu sabe me ajudar como botar o comando para funcionar apenas em 0.2 de raio ??
Reply
#9

Usando a funзгo IsPlayerInRangeOfPoint(playerid, Float:range, Float: x, Float:y, Float:z)
Reply
#10

Mas eu encaixo isso aonde :S ??



if(strcmp("/ap166", cmdtext, true) == 0)
{
MoveObject(ID166, 833.1909,-866.1632,58.0169,3,0.0000,0.0000,21.7000);
SetTimer("MoveID166", 5000, 0);
SendClientMessage(playerid, 0x2641FEFF, "Portao aberto");
return true;
}

return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)