SA-MP Forums Archive
How to fix this, what is wrong? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: How to fix this, what is wrong? (/showthread.php?tid=276375)



How to fix this, what is wrong? - Alex_Obando - 13.08.2011

pawn Код:
#include <a_samp>

#pragma tabsize 0
#include sscanf2
#include zcmd

#define COLOR_BLUE 0x0259EAFF

forward TeleportPlayers(playerid, Float:X, Float:Y, Float:Z);
public TeleportPlayers(playerid, Float:X, Float:Y, Float:Z)
{
    for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerPos(i, 31.8683,2241.9827,126.6797);
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{


     if (strcmp("/alexobando21", cmdtext, true, 10) == 0)
{
        new szString[128], Float:Position[3], szName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, szName, sizeof(szName));
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        format(szString, sizeof(szString), "~g~Admin ~w~%s started a war get ready!", szName);
        GameTextForAll(szString, 5000, 5 );
        SetPlayerVirtualWorld(playerid, 9);

        SetTimerEx("TeleportPlayers", 10000, false, "d", playerid, Position[0], Position[1], Position[2]);
        return 1;

}
CMD:ekk(playerid, params[])
{
new str[128], ID;

if(sscanf, "us[128]", ID, str) return SendClientMessage(playerid, -1, "Usage: ekk [playerid] [reason]");
if(GetPlayerVirtualWorld(playerid) == 9)
    {
          SetPlayerPos(ID, x,y,z);
          SetPlayerVirtualWorld(ID, 0);
    }
else
    {
          SendClientMessage(ID, -1, "The player you specified is not in Virtual World 9!");
    }
return 1;
}
return 0;



}
pawn Код:
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(34) : error 029: invalid expression, assumed zero
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(34) : error 017: undefined symbol "cmd_ekk"
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(34) : error 029: invalid expression, assumed zero
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(34) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



Re: How to fix this, what is wrong? - Macluawn - 13.08.2011

zcmd commands must be used outside of any callback.


Respuesta: How to fix this, what is wrong? - Alex_Obando - 13.08.2011

Ok

pawn Код:
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(43) : error 076: syntax error in the expression, or invalid function call
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(46) : error 017: undefined symbol "x"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
pawn Код:
#include <a_samp>

#pragma tabsize 0
#include sscanf2
#include zcmd

#define COLOR_BLUE 0x0259EAFF

forward TeleportPlayers(playerid, Float:X, Float:Y, Float:Z);
public TeleportPlayers(playerid, Float:X, Float:Y, Float:Z)
{
    for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerPos(i, 31.8683,2241.9827,126.6797);
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{


     if (strcmp("/alexobando21", cmdtext, true, 10) == 0)
{
        new szString[128], Float:Position[3], szName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, szName, sizeof(szName));
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        format(szString, sizeof(szString), "~g~Admin ~w~%s started a war get ready!", szName);
        GameTextForAll(szString, 5000, 5 );
        SetPlayerVirtualWorld(playerid, 9);

        SetTimerEx("TeleportPlayers", 10000, false, "d", playerid, Position[0], Position[1], Position[2]);
        return 1;

}
return 0;



}
CMD:ekk(playerid, params[])
{
new str[128], ID;

if(sscanf, "us[128]", ID, str) return SendClientMessage(playerid, -1, "Usage: ekk [playerid] [reason]");
if(GetPlayerVirtualWorld(playerid) == 9)
    {
          SetPlayerPos(ID, x,y,z);
          SetPlayerVirtualWorld(ID, 0);
    }
else
    {
          SendClientMessage(ID, -1, "The player you specified is not in Virtual World 9!");
    }
return 1;
}



Re: How to fix this, what is wrong? - Darnell - 13.08.2011

1. Your #include is incorrect; #include zcmd ---> #include <zcmd>
2. You mix zcmd with OnPlayerCommandText ...


Respuesta: How to fix this, what is wrong? - Alex_Obando - 13.08.2011

pawn Код:
#include <a_samp>

#pragma tabsize 0
#include sscanf2
#include <zcmd>

#define COLOR_BLUE 0x0259EAFF

forward TeleportPlayers(playerid, Float:X, Float:Y, Float:Z);
public TeleportPlayers(playerid, Float:X, Float:Y, Float:Z)
{
    for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerPos(i, 31.8683,2241.9827,126.6797);
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{


     if (strcmp("/alexobando21", cmdtext, true, 10) == 0)
{
        new szString[128], Float:Position[3], szName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, szName, sizeof(szName));
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        format(szString, sizeof(szString), "~g~Admin ~w~%s started a war get ready!", szName);
        GameTextForAll(szString, 5000, 5 );
        SetPlayerVirtualWorld(playerid, 9);

        SetTimerEx("TeleportPlayers", 10000, false, "d", playerid, Position[0], Position[1], Position[2]);
        return 1;

}
return 0;



}
CMD:ekk(playerid, params[])
{
new str[128], ID;

if(sscanf, "us[128]", ID, str) return SendClientMessage(playerid, -1, "Usage: ekk [playerid] [reason]");
if(GetPlayerVirtualWorld(playerid) == 9)
    {
          SetPlayerPos(ID, x,y,z);
          SetPlayerVirtualWorld(ID, 0);
    }
else
    {
          SendClientMessage(ID, -1, "The player you specified is not in Virtual World 9!");
    }
return 1;
}
pawn Код:
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(43) : error 076: syntax error in the expression, or invalid function call
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(46) : error 017: undefined symbol "x"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Fine Keep having same mistake


Re: How to fix this, what is wrong? - Darnell - 13.08.2011

#include <sscanf2> , define "x".


Respuesta: How to fix this, what is wrong? - Alex_Obando - 13.08.2011

pawn Код:
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(6) : error 038: extra characters on line
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(44) : error 076: syntax error in the expression, or invalid function call
C:\Users\Alex\Desktop\Otros\CodSamp\codsamp_aw\filterscripts\AntiHH.pwn(47) : error 017: undefined symbol "x"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
pawn Код:
#include <a_samp>

#pragma tabsize 0
#include <sscanf2> , define "x".
#include <zcmd>


#define COLOR_BLUE 0x0259EAFF

forward TeleportPlayers(playerid, Float:X, Float:Y, Float:Z);
public TeleportPlayers(playerid, Float:X, Float:Y, Float:Z)
{
    for(new i = 0; i < MAX_PLAYERS; i++) SetPlayerPos(i, 31.8683,2241.9827,126.6797);
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{


     if (strcmp("/alexobando21", cmdtext, true, 10) == 0)
{
        new szString[128], Float:Position[3], szName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, szName, sizeof(szName));
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        format(szString, sizeof(szString), "~g~Admin ~w~%s started a war get ready!", szName);
        GameTextForAll(szString, 5000, 5 );
        SetPlayerVirtualWorld(playerid, 9);

        SetTimerEx("TeleportPlayers", 10000, false, "d", playerid, Position[0], Position[1], Position[2]);
        return 1;

}
return 0;



}
CMD:ekk(playerid, params[])
{
new str[128], ID;

if(sscanf, "us[128]", ID, str) return SendClientMessage(playerid, -1, "Usage: ekk [playerid] [reason]");
if(GetPlayerVirtualWorld(playerid) == 9)
    {
          SetPlayerPos(ID, x,y,z);
          SetPlayerVirtualWorld(ID, 0);
    }
else
    {
          SendClientMessage(ID, -1, "The player you specified is not in Virtual World 9!");
    }
return 1;
}



Re: How to fix this, what is wrong? - Darnell - 13.08.2011

Do you know scripting at all, pal ?
define x, means that you need to define it....


Respuesta: How to fix this, what is wrong? - Alex_Obando - 13.08.2011

I dont know about zcmd, dcmd, sscanf, I just know strmp...

Please help...


Re: How to fix this, what is wrong? - Michael@Belgium - 13.08.2011

FFS ! xD It's zcmd OR strcmp !! And not together so you shoose zcmd OR strcmp:

pawn Код:
CMD:alexobando21(playerid,params[])
{
        new szString[128], Float:Position[3], szName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, szName, sizeof(szName));
        GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
        format(szString, sizeof(szString), "~g~Admin ~w~%s started a war get ready!", szName);
        GameTextForAll(szString, 5000, 5 );
        SetPlayerVirtualWorld(playerid, 9);

        SetTimerEx("TeleportPlayers", 10000, false, "d", playerid, Position[0], Position[1], Position[2]);
        return 1;
}

CMD:ekk(playerid, params[])
{
new str[128], ID;

if(sscanf, "us[128]", ID, str) return SendClientMessage(playerid, -1, "Usage: ekk [playerid] [reason]");
if(GetPlayerVirtualWorld(playerid) == 9)
    {
          SetPlayerPos(ID, x,y,z);
          SetPlayerVirtualWorld(ID, 0);
    }
else
    {
          SendClientMessage(ID, -1, "The player you specified is not in Virtual World 9!");
    }
return 1;
}
And to make it easy: delete
pawn Код:
public OnPlayerCommandText(playerid,cmdtext[]) { }



AW: How to fix this, what is wrong? - samtey - 13.08.2011

Huh? I thought ZCMD disables ALL strcmp commands?


Re: AW: How to fix this, what is wrong? - Michael@Belgium - 13.08.2011

Quote:
Originally Posted by samtey
Посмотреть сообщение
Huh? I thought ZCMD disables ALL strcmp commands?
Well ... that's what i said ZCMD-format or strcmp-format and not the both in one script