Raised This Month: $ Target: $400
 0% 

Script errors!


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
dannydarth
Junior Member
Join Date: Jul 2010
Old 07-17-2010 , 17:40   Script errors!
Reply With Quote #1

(472) : error 029: invalid expression, assumed zero
(472) : warning 215: expression has no effect
(472) : error 001: expected token: ";", but found "]"
(472) : error 029: invalid expression, assumed zero
(472) : fatal error 107: too many error messages on one line


This is what is on Line 472:
fly[playerid] = 0;
dannydarth is offline
GXLZPGX
Veteran Member
Join Date: Sep 2009
Old 07-17-2010 , 17:44   Re: Script errors!
Reply With Quote #2

Quote:
Originally Posted by dannydarth View Post
(472) : error 029: invalid expression, assumed zero
(472) : warning 215: expression has no effect
(472) : error 001: expected token: ";", but found "]"
(472) : error 029: invalid expression, assumed zero
(472) : fatal error 107: too many error messages on one line


This is what is on Line 472:
fly[playerid] = 0;
Let us see the whole block of code.

From:

public whatever( whatever is here )
{

to the closing brace:

}
__________________
Currently accepting payment US DOLLARS ONLY for custom plugins, contact me through PM.
GXLZPGX is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 07-17-2010 , 17:44   Re: Script errors!
Reply With Quote #3

Show your code. All of it will make the quickest resolution.
__________________
fysiks is offline
dannydarth
Junior Member
Join Date: Jul 2010
Old 07-17-2010 , 17:54   Re: Script errors!
Reply With Quote #4

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Flying filterscript");
print(" By Tornado");
print("--------------------------------------\n");
SetTimer("FlyTimer",100,1);
return 1;
}

public OnPlayerConnect(playerid)
{
fly[playerid] = 0;
return 1;
}

public OnPlayerSpawn(playerid)
{
fly[playerid] = 0;
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
fly[playerid] = 0;
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/fly", true) == 0 && IsPlayerAdmin(playerid)) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { if(fly[playerid] == 1) { fly[playerid] = 0; SendClientMessage(playerid,red,"Fly mode offline."); TogglePlayerControllable(playerid,true); return 1; } else if(fly[playerid] == 0) { fly[playerid] = 1; SendClientMessage(playerid,green,"Fly mode online."); TogglePlayerControllable(playerid,false); return 1; } }
if(strcmp(tmp, "on", true) == 0) { fly[playerid] = 1; SendClientMessage(playerid,green,"Fly mode online."); TogglePlayerControllable(playerid,false); return 1; }
else if(strcmp(tmp, "off", true) == 0) { fly[playerid] = 0; SendClientMessage(playerid,red,"Fly mode offline."); TogglePlayerControllable(playerid,true); return 1; }
}
return 0;
}

Float:GetXYInFrontOfPlayer(playerid, &Float:q, &Float:w, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, q, w, a);
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) GetVehicleZAngle(GetPlayerVehicleID(playerid) , a);
else GetPlayerFacingAngle(playerid, a);
q += (distance * floatsin(-a, degrees));
w += (distance * floatcos(-a, degrees));
return a;
}

Float:GetXYBehindPlayer(playerid, &Float:q, &Float:w, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, q, w, a);
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) GetVehicleZAngle(GetPlayerVehicleID(playerid) , a);
else GetPlayerFacingAngle(playerid, a);
q += (distance * -floatsin(-a, degrees));
w += (distance * -floatcos(-a, degrees));
return a;
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

public FlyTimer()
{
new keys, updown, leftright;
for(new playerid=0;playerid<MAX_PLAYERS;playerid++) {
if(IsPlayerConnected(playerid)) {
if(fly[playerid] == 1) {
GetPlayerKeys(playerid,keys,updown,leftright) ;
if(updown == KEY_UP) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 5.0);
SetPlayerPos(playerid, x, y, z);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehiclePos(playercar, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 5.0);
SetVehiclePos(playercar, x, y, z);
}
}
else if(updown == KEY_DOWN) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playerid, x, y, z);
GetXYBehindPlayer(playerid, x, y, 5.0);
SetPlayerPos(playerid, x, y, z);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehiclePos(playercar, x, y, z);
GetXYBehindPlayer(playerid, x, y, 5.0);
SetVehiclePos(playercar, x, y, z);
}
}
if(leftright == KEY_LEFT) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, angle+10);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehicleZAngle(playercar, angle);
SetVehicleZAngle(playercar, angle+10);
}
}
else if(leftright == KEY_RIGHT) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, angle-10);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehicleZAngle(playercar, angle);
SetVehicleZAngle(playercar, angle-10);
}
}
if(keys == KEY_JUMP) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z+5);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehiclePos(playercar, x, y, z);
SetVehiclePos(playercar, x, y, z+5);
}
}
else if(keys == KEY_SPRINT) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z-5);
SetCameraBehindPlayer(playerid);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new playercar = GetPlayerVehicleID(playerid);
GetVehiclePos(playercar, x, y, z);
SetVehiclePos(playercar, x, y, z-5);
}
dannydarth is offline
GXLZPGX
Veteran Member
Join Date: Sep 2009
Old 07-17-2010 , 18:10   Re: Script errors!
Reply With Quote #5

Repaste the code, select the code, and click the "php" button so its not all fucked up.
__________________
Currently accepting payment US DOLLARS ONLY for custom plugins, contact me through PM.
GXLZPGX is offline
Jelle
[b]MOAR CANDY[/b]
Join Date: Aug 2009
Location: Denmark
Old 07-17-2010 , 18:29   Re: Script errors!
Reply With Quote #6

Quote:
Originally Posted by GXLZPGX View Post
Repaste the code, select the code, and click the "php" button so its not all fucked up.
If he wraps it into [php] tags now, it will be as fucked up as it is now.
__________________
No idea what to write here...
Jelle is offline
Send a message via MSN to Jelle
dannydarth
Junior Member
Join Date: Jul 2010
Old 07-17-2010 , 18:35   Re: Script errors!
Reply With Quote #7

Thats how it was when i got it :/

i was gonna put it in and see if i could add more to it...
But im a bit confused on whats wrong with it.

PHP Code:
#include <a_samp>

#define green 0x0AFF0AAA
#define red 0xFF0000FF

new fly[MAX_PLAYERS] = {01};
new 
Float:xFloat:yFloat:zFloat:angle;

forward Float:GetXYInFrontOfPlayer(playerid, &Float:q, &Float:wFloat:distance);
forward Float:GetXYBehindPlayer(playerid, &Float:q, &Float:wFloat:distance);
forward FlyTimer();

public 
OnFilterScriptInit()
{
print(
"\n--------------------------------------");
print(
"    Flying filterscript");
print(
"    By Tornado");
print(
"--------------------------------------\n");
SetTimer("FlyTimer",100,1);
return 
1;
}

public 
OnPlayerConnect(playerid)
{
    
fly[playerid] = 0;
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
fly[playerid] = 0;
return 
1;
}

public 
OnPlayerDeath(playeridkilleridreason)
{
fly[playerid] = 0;
return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256];
    new 
idx;
    
cmd strtok(cmdtextidx);

    if(
strcmp(cmd"/fly"true) == && IsPlayerAdmin(playerid)) {
        new 
tmp[256];
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) { if(fly[playerid] == 1) { fly[playerid] = 0SendClientMessage(playerid,red,"Fly mode offline."); TogglePlayerControllable(playerid,true); return 1; } else if(fly[playerid] == 0) { fly[playerid] = 1SendClientMessage(playerid,green,"Fly mode online."); TogglePlayerControllable(playerid,false); return 1; } }
if(
strcmp(tmp"on"true) == 0) { fly[playerid] = 1SendClientMessage(playerid,green,"Fly mode online."); TogglePlayerControllable(playerid,false); return 1; }
else if(
strcmp(tmp"off"true) == 0) { fly[playerid] = 0SendClientMessage(playerid,red,"Fly mode offline."); TogglePlayerControllable(playerid,true); return 1; }
}
return 
0;
}

Float:GetXYInFrontOfPlayer(playerid, &Float:q, &Float:wFloat:distance)
{
new 
Float:a;
GetPlayerPos(playeridqwa);
    if (
GetPlayerState(playerid) == PLAYER_STATE_DRIVERGetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else 
GetPlayerFacingAngle(playerida);
+= (distance floatsin(-adegrees));
+= (distance floatcos(-adegrees));
return 
a;
}

Float:GetXYBehindPlayer(playerid, &Float:q, &Float:wFloat:distance)
{
new 
Float:a;
GetPlayerPos(playeridqwa);
if (
GetPlayerState(playerid) == PLAYER_STATE_DRIVERGetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else 
GetPlayerFacingAngle(playerida);
+= (distance * -floatsin(-adegrees));
+= (distance * -floatcos(-adegrees));
return 
a;
}

strtok(const string[], &index)
{
new 
length strlen(string);
while ((
index length) && (string[index] <= ' '))
{
index++;
}

new 
offset index;
new 
result[20];
while ((
index length) && (string[index] > ' ') && ((index offset) < (sizeof(result) - 1)))
{
result[index offset] = string[index];
index++;
}
result[index offset] = EOS;
return 
result;
}

public 
FlyTimer()
{
    new 
keysupdownleftright;
for(new 
playerid=0;playerid<MAX_PLAYERS;playerid++) {
    if(
IsPlayerConnected(playerid)) {
        if(
fly[playerid] == 1) {
        
GetPlayerKeys(playerid,keys,updown,leftright);
            if(
updown == KEY_UP) {
                if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playeridxyz);
GetXYInFrontOfPlayer(playeridxy5.0);
SetPlayerPos(playeridxyz);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new 
playercar GetPlayerVehicleID(playerid);
GetVehiclePos(playercarxyz);
GetXYInFrontOfPlayer(playeridxy5.0);
SetVehiclePos(playercarxyz);
}
}
else if(
updown == KEY_DOWN) {
    if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playeridxyz);
GetXYBehindPlayer(playeridxy5.0);
SetPlayerPos(playeridxyz);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
    new 
playercar GetPlayerVehicleID(playerid);
    
GetVehiclePos(playercarxyz);
    
GetXYBehindPlayer(playeridxy5.0);
    
SetVehiclePos(playercarxyz);
}
}
if(
leftright == KEY_LEFT) {
if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerFacingAngle(playeridangle);
SetPlayerFacingAngle(playeridangle+10);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
    new 
playercar GetPlayerVehicleID(playerid);
    
GetVehicleZAngle(playercarangle);
    
SetVehicleZAngle(playercarangle+10);
}
}
else if(
leftright == KEY_RIGHT) {
if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerFacingAngle(playeridangle);
SetPlayerFacingAngle(playeridangle-10);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
    new 
playercar GetPlayerVehicleID(playerid);
    
GetVehicleZAngle(playercarangle);
SetVehicleZAngle(playercarangle-10);
}
}
if(
keys == KEY_JUMP) {
    if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playeridxyz);
SetPlayerPos(playeridxyz+5);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new 
playercar GetPlayerVehicleID(playerid);
GetVehiclePos(playercarxyz);
SetVehiclePos(playercarxyz+5);
}
}
else if(
keys == KEY_SPRINT) {
    if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
GetPlayerPos(playeridxyz);
SetPlayerPos(playeridxyz-5);
SetCameraBehindPlayer(playerid);
}
else if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
new 
playercar GetPlayerVehicleID(playerid);
GetVehiclePos(playercarxyz);
SetVehiclePos(playercarxyz-5);
}
}
}
}
}


Last edited by dannydarth; 07-17-2010 at 18:39.
dannydarth is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 07-17-2010 , 18:50   Re: Script errors!
Reply With Quote #8

That is SourceMod. Post in the SourceMod section for help.

BTW, there is no line 472.

How does new fly[MAX_PLAYERS] = {0, 1}; work??
__________________

Last edited by fysiks; 07-17-2010 at 18:52.
fysiks is offline
Hunter-Digital
Veteran Member
Join Date: Aug 2006
Location: In the Game [ro]
Old 07-18-2010 , 00:06   Re: Script errors!
Reply With Quote #9

I don't think it's SourceMod
Quote:
#include <a_samp>
I belive it's San Andreeas Multiplayer I heard it uses Pawn too.
__________________
Hunter-Digital is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 07-18-2010 , 02:06   Re: Script errors!
Reply With Quote #10

Quote:
Originally Posted by Hunter-Digital View Post
I don't think it's SourceMod
I belive it's San Andreeas Multiplayer I heard it uses Pawn too.
That code is for SourceMod. OnPlayerConnect() OnPlayerDeath() are SourceMod forwards. Or, at the very least, they are not for AMX Mod X.
__________________
fysiks is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:12.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode