Compiling Error #003
#1

pawn Код:
public OnPlayerSpawn(playerid) {
{
    if(PlayerInfo[playerid][Frozen] == 1)
    {
        TogglePlayerControllable(playerid,0); //Won't let the player move
        SendClientMessage(playerid,FF0000,"WARNING: You are still frozen!"); //Send him a message
    }
     return 1;
}
When compiling, I get this error;

Код:
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(112) : warning 202: number of arguments does not match definition
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(112) : warning 202: number of arguments does not match definition
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(142) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(142) : warning 215: expression has no effect
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(142) : error 001: expected token: ";", but found "]"
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(142) : error 029: invalid expression, assumed zero
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(142) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Help?
Reply
#2

TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, 0xFF0000FF, "WARNING: You are still frozen!");
Reply
#3

Still get the same thing.

pawn Код:
public OnPlayerSpawn(playerid) {
{
    if(PlayerInfo[playerid][Frozen] == true)
    {
        TogglePlayerControllable(playerid, false);
        SendClientMessage(playerid, 0xFF0000FF, "WARNING: You are still frozen!");
    }
     return 1;
}

C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(113) : warning 202: number of arguments does not match definition
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(113) : warning 202: number of arguments does not match definition
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(143) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(143) : warning 215: expression has no effect
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(143) : error 001: expected token: ";", but found "]"
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(143) : error 029: invalid expression, assumed zero
C:\Users\Jalon\Desktop\SG-RP Beta v0.1\gamemodes\SGRP.pwn(143) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#4

pawn Код:
if(PlayerInfo[playerid][Frozen])
{
        TogglePlayerControllable(playerid, false);
        SendClientMessage(playerid, 0xFF0000FF, "WARNING: You are still frozen!");
}
If that doesn't work, let's see your PlayerInfo array.
Reply
#5

someone on teamviewer fucked up my script, nevermind, i have to start over -_-
Reply
#6

Which is the reason I never trust ANYONE with my script. =]

Quote:

This forum requires that you wait 120 seconds between posts. Please try again in 60 seconds.

Reply
#7

I'll take that into reference. (:
Reply
#8

Frozen is not declared as a bool, just change the "true" to "1".

a little example.

pawn Код:
enum something
{
   bool:lol
}
new fuckyeh[something];

if(fuckyeh[lol] == true) // it won't give you warnings.
{
   
}
Reply
#9

pawn Код:
public OnPlayerSpawn(playerid) { //This is your problem...//
{ //You have it here too..
    if(PlayerInfo[playerid][Frozen] == true)
    {
        TogglePlayerControllable(playerid, false);
        SendClientMessage(playerid, 0xFF0000FF, "WARNING: You are still frozen!");
    }
     return 1;
}
Try this:

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(PlayerInfo[playerid][Frozen] == true)
    {
        TogglePlayerControllable(playerid, false);
        SendClientMessage(playerid, 0xFF0000FF, "WARNING: You are still frozen!");
    }
     return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)