SA-MP Forums Archive
Little Help Please - 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)
+--- Thread: Little Help Please (/showthread.php?tid=448017)



Little Help Please - Opah - 02.07.2013

Well I was Coding a Nuke Script And I got Some Errors That I can't Spot the Mistakes
Code
pawn Код:
forward AfterMove(playerid,nuke,px,py,pz);
public AfterMove(playerid,nuke,px,py,pz)
{
    DestroyObject(nuke);
    CreateExplosion(px,py,pz,7,100);
    CreateExplosion(px,py,pz+5,7,100);
    CreateExplosion(px,py,pz+10,7,100);
    CreateExplosion(px,py,pz+15,7,100);
    CreateExplosion(px+5,py,pz,7,100);
    CreateExplosion(px+10,py,pz,7,100);
    CreateExplosion(px+15,py,pz,7,100);
    CreateExplosion(px-5,py,pz,7,100);
    CreateExplosion(px-10,py,pz,7,100);
    CreateExplosion(px-15,py,pz,7,100);
    CreateExplosion(px,py+5,pz,7,100);
    CreateExplosion(px,py+10,pz,7,100);
    CreateExplosion(px,py+15,pz,7,100);
    CreateExplosion(px,py-5,pz,7,100);
    CreateExplosion(px,py-10,pz,7,100);
    CreateExplosion(px,py-15,pz,7,100);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(GetPVarInt(i,"isolated") = 0) // This is line 65
        {
            new Float:x,Float:y,Float:z;
            GetPlayerPos(i,x,y,z);
            if(z<50)
            {
                SetPVarInt(i,"kn",playerid+1);
                SetPlayerHealth(i,0);
            }
        }
           
    }
    return 1;
}
And The Errors
Код:
C:\Users\DELL\Desktop\nuke test.pwn(65) : warning 211: possibly unintended assignment
C:\Users\DELL\Desktop\nuke test.pwn(65) : error 022: must be lvalue (non-constant)
C:\Users\DELL\Desktop\nuke test.pwn(65) : warning 215: expression has no effect
C:\Users\DELL\Desktop\nuke test.pwn(65) : error 001: expected token: ";", but found ")"
C:\Users\DELL\Desktop\nuke test.pwn(65) : error 029: invalid expression, assumed zero
C:\Users\DELL\Desktop\nuke test.pwn(65) : fatal error 107: too many error messages on one line



Re: Little Help Please - introzen - 02.07.2013

OLD:
pawn Код:
if(GetPVarInt(i,"isolated") = 0)
NEW:
pawn Код:
if(GetPVarInt(i,"isolated") == 0)
Also, next time describe your problem in the subject.


Re: Little Help Please - doreto - 02.07.2013

pawn Код:
forward AfterMove(playerid,nuke,px,py,pz);
public AfterMove(playerid,nuke,px,py,pz)
{
    DestroyObject(nuke);
    CreateExplosion(px,py,pz,7,100);
    CreateExplosion(px,py,pz+5,7,100);
    CreateExplosion(px,py,pz+10,7,100);
    CreateExplosion(px,py,pz+15,7,100);
    CreateExplosion(px+5,py,pz,7,100);
    CreateExplosion(px+10,py,pz,7,100);
    CreateExplosion(px+15,py,pz,7,100);
    CreateExplosion(px-5,py,pz,7,100);
    CreateExplosion(px-10,py,pz,7,100);
    CreateExplosion(px-15,py,pz,7,100);
    CreateExplosion(px,py+5,pz,7,100);
    CreateExplosion(px,py+10,pz,7,100);
    CreateExplosion(px,py+15,pz,7,100);
    CreateExplosion(px,py-5,pz,7,100);
    CreateExplosion(px,py-10,pz,7,100);
    CreateExplosion(px,py-15,pz,7,100);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(GetPVarInt(i,"isolated") == 0)
        {
            new Float:x,Float:y,Float:z;
            GetPlayerPos(i,x,y,z);
            if(z<50)
            {
                SetPVarInt(i,"kn",playerid+1);
                SetPlayerHealth(i,0);
            }
        }
           
    }
    return 1;
}



Re: Little Help Please - Opah - 02.07.2013

ok thanx all and sorry about the subject