Help with command if(!PlayerToPoint
#1

PHP код:
if (strcmp("/neon"cmdtexttrue10) == 0)
    {
        if(
IsPlayerInAnyVehicle(playerid))
           {
              if(
GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
            {
                
SendClientMessage(playeridCOLOR_WHITE"      You are not the driver");
                {
                if(!
PlayerToPoint(2.0playerid2405.45311022.816210.4792);
                return 
1;
            }
            
ShowPlayerDialog(playeridNEONDIALOG_STYLE_LIST"Choose your 
i have this erorrs

Код HTML:
C:\Users\USer\Desktop\Untitled.pwn(34) : error 017: undefined symbol "PlayerToPoint"
C:\Users\USer\Desktop\Untitled.pwn(35) : error 001: expected token: ")", but found "return"
C:\Users\USer\Desktop\Untitled.pwn(37) : warning 217: loose indentation
C:\Users\USer\Desktop\Untitled.pwn(39) : warning 217: loose indentation
C:\Users\USer\Desktop\Untitled.pwn(43) : warning 217: loose indentation
C:\Users\USer\Desktop\Untitled.pwn(45) : warning 217: loose indentation
C:\Users\USer\Desktop\Untitled.pwn(47) : warning 217: loose indentation
C:\Users\USer\Desktop\Untitled.pwn(47) : error 029: invalid expression, assumed zero
C:\Users\USer\Desktop\Untitled.pwn(47) : error 004: function "OnDialogResponse" is not implemented
C:\Users\USer\Desktop\Untitled.pwn(49) : error 017: undefined symbol "dialogid"
C:\Users\USer\Desktop\Untitled.pwn(51) : error 017: undefined symbol "response"
C:\Users\USer\Desktop\Untitled.pwn(53) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(62) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(71) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(80) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(89) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(98) : error 017: undefined symbol "listitem"
C:\Users\USer\Desktop\Untitled.pwn(126) : error 030: compound statement not closed at the end of file (started at line 26)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


13 Errors.
Reply
#2

show you player to point function
Reply
#3

i dont have this
Reply
#4

then the function wont work
Reply
#5

Look:
PHP код:
if(!PlayerToPoint(2.0playerid2405.45311022.816210.4792); 
Makes no sense...

Do it:

PHP код:
if(!PlayerToPoint(2.0playerid2405.45311022.816210.4792)) return 1
you missed a bracket

there's the function
PHP код:
forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z);  
    
public 
PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z)
 
{
 
new 
Float:oldposxFloat:oldposyFloat:oldposz;
 new 
Float:tempposxFloat:tempposyFloat:tempposz;
 
GetPlayerPos(playeridoldposxoldposyoldposz);
 
tempposx = (oldposx -x);
 
tempposy = (oldposy -y);
 
tempposz = (oldposz -z);
 
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
 
if (((tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
 
{
 
return 
1;
 
}
 
 return 
0;

Reply
#6

C:\Users\USer\Desktop\Untitled.pwn(145) : error 001: expected token: "#endif", but found "-end of file-"

1 erorr


PHP код:
#define COLOR_WHITE 0xFFFFFFAA
#include <a_samp>
#define NEON 1337 // Dialogid
#if defined FILTERSCRIPT
forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z);
public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Neon System By AlexzzPro");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z)
{
new 
Float:oldposxFloat:oldposyFloat:oldposz;
 new 
Float:tempposxFloat:tempposyFloat:tempposz;
 
GetPlayerPos(playeridoldposxoldposyoldposz);
 
tempposx = (oldposx -x);
 
tempposy = (oldposy -y);
 
tempposz = (oldposz -z);
 
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
 
if (((tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
{
return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/neon"cmdtexttrue10) == 0)
    {
        if(
IsPlayerInAnyVehicle(playerid))
           {
              if(
GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
            {
                
SendClientMessage(playeridCOLOR_WHITE"      You are not the driver");
                {
                if(!
PlayerToPoint(2.0playerid2405.45311022.816210.4792)) return 1;
                return 
1;
            }
            
ShowPlayerDialog(playeridNEONDIALOG_STYLE_LIST"Choose your 
Reply
#7

pawn Код:
if (strcmp("/neon", cmdtext, true, 10) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid) &&  IsPlayerInRangeOfPoint(playerid, 2.0, 2405.4531, 1022.8162, 10.4792)) return SendClientMessage(playerid, COLOR_WHITE, "  You are not the driver");
           {
              if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
            {
               
            ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Choose your...")
            }
          }
          return 1;
}
Reply
#8

the some error

http://pastebin.com/NQck7JU7 ALL The FS
Reply
#9

Add #endif after OnFilterScriptInit, so it would be like this
pawn Код:
#define COLOR_WHITE 0xFFFFFFAA
#include <a_samp>
#define NEON 1337 // Dialogid
#if defined FILTERSCRIPT
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Neon System By AlexzzPro");
    print("--------------------------------------\n");
    return 1;
}

#endif
It's at the top of your FS.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)