4 Erros were i need help in. -
se7evolution - 09.04.2013
Hello,
I am having a big problem after merging my old filterscript(
Login/registering) with my new gamemode. I merged everything well but get the following errors:
pawn Код:
C:\Users\sduser\Desktop\Planet Of Skydive\gamemodes\Pos.pwn(1378) : error 017: undefined symbol "PlayerInfo"
C:\Users\sduser\Desktop\Planet Of Skydive\gamemodes\Pos.pwn(1378) : warning 215: expression has no effect
C:\Users\sduser\Desktop\Planet Of Skydive\gamemodes\Pos.pwn(1378) : error 001: expected token: ";", but found "]"
C:\Users\sduser\Desktop\Planet Of Skydive\gamemodes\Pos.pwn(1378) : error 029: invalid expression, assumed zero
C:\Users\sduser\Desktop\Planet Of Skydive\gamemodes\Pos.pwn(1378) : fatal error 107: too many error messages on one line
line 1378 is the following line
pawn Код:
PlayerInfo[playerid][pCanSpawnVehicle] = true;
from the following command
pawn Код:
CMD:veh(playerid, params[])
{
new Vehicle[32], VehicleID, ColorOne, ColorTwo;
PlayerInfo[playerid][pCanSpawnVehicle] = true; //this is line 1378
if(sscanf(params, "s[32]D(1)D(1)", Vehicle, ColorOne, ColorTwo))
{
PlayerInfo[playerid][pCanSpawnVehicle] = true;
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh[name/id] [Color 1] [Color 2]");
return 1;
}
if(PlayerInfo[playerid][pCanSpawnVehicle])
{
VehicleID = GetVehicleModelIDFromName(Vehicle);
if(VehicleID != 425 && VehicleID != 432 && VehicleID != 447 &&
VehicleID != 430 && VehicleID != 417 && VehicleID != 435 &&
VehicleID != 446 && VehicleID != 449 && VehicleID != 450 &&
VehicleID != 452 && VehicleID != 453 && VehicleID != 454 &&
VehicleID != 460 && VehicleID != 464 && VehicleID != 465 &&
VehicleID != 469 && VehicleID != 472 && VehicleID != 473 &&
VehicleID != 476 && VehicleID != 484 && VehicleID != 487 &&
VehicleID != 488 && VehicleID != 493 && VehicleID != 497 &&
VehicleID != 501 && VehicleID != 511 && VehicleID != 512 &&
VehicleID != 513 && VehicleID != 520 && VehicleID != 611 &&
VehicleID != 537 && VehicleID != 538 && VehicleID != 548 &&
VehicleID != 553 && VehicleID != 563 && VehicleID != 564 &&
VehicleID != 569 && VehicleID != 570 && VehicleID != 577 &&
VehicleID != 584 && VehicleID != 590 && VehicleID != 591 &&
VehicleID != 592 && VehicleID != 594 &&
VehicleID != 595 && VehicleID != 606 && VehicleID != 607 &&
VehicleID != 608 && VehicleID != 610) {
if(VehicleID == -1 )
{
VehicleID = strval(Vehicle);
if(VehicleID < 400 || VehicleID > 611 )
{
return SendClientMessage(playerid, COLOR_RED, "INVALID: Vehicle not found");
}
}
GetPlayerPos(playerid, pX, pY, pZ);
GetPlayerFacingAngle(playerid, pAngle);
DestroyVehicle(PlayerInfo[playerid][pSpawnVehicle]);
PlayerInfo[playerid][pSpawnVehicle] = CreateVehicle(VehicleID, pX, pY, pZ+2.0, pAngle, ColorOne, ColorTwo, -1);
LinkVehicleToInterior(PlayerInfo[playerid][pSpawnVehicle], GetPlayerInterior(playerid));
PutPlayerInVehicle(playerid, PlayerInfo[playerid][pSpawnVehicle], 0);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle Spawned");
} else {
SendClientMessage(playerid, COLOR_RED, "You are not allowed to spawn this vehicle!");
}
} else {
SendClientMessage(playerid, COLOR_RED, "You can not spawn vehicles in this place!");
}
return 1;
}
If you need any other informations feel free to contact me or reply here.
Thanks in advance for your help,
Paco
Re: 4 Erros were i need help in. -
Faisal_khan - 09.04.2013
While merging you forgot to merge PlayerInfo array.
Re: 4 Erros were i need help in. -
se7evolution - 09.04.2013
pawn Код:
enum PlayerInfo
{
Pass[129], //User's password
Adminlevel, //User's admin level
VIPlevel, //User's vip level
Helperlevel,
Money, //User's money
Scores, //User's scores
Kills, //User's kills
Deaths //User's deaths
}
new pInfo[MAX_PLAYERS][PlayerInfo];
This is already in my script
Re: 4 Erros were i need help in. -
RicaNiel - 09.04.2013
check your enumerators of the
pawn Код:
PlayerInfo[MAX_PLAYERS][?]; are avaible
or else you can change it and make a global define
pawn Код:
new bool:pCanSpawnVehicle[MAX_PLAYERS] = falsel
Re: 4 Erros were i need help in. -
Riddick94 - 09.04.2013
pawn Код:
new pInfo[MAX_PLAYERS][PlayerInfo];
Your 2D Array is pInfo not PlayerInfo. PlayerInfo is your enumerator.
Re: 4 Erros were i need help in. -
Faisal_khan - 09.04.2013
Add pCanSpawnVehicle under the enumerator:
pawn Код:
eenum PlayerInfo
{
Pass[129], //User's password
Adminlevel, //User's admin level
VIPlevel, //User's vip level
Helperlevel,
Money, //User's money
Scores, //User's scores
Kills, //User's kills
pCanSpawnVehicle,
Deaths //User's deaths
}
new pInfo[MAX_PLAYERS][PlayerInfo];
Edit:
And change this:
pawn Код:
PlayerInfo[playerid][pCanSpawnVehicle] = true;
to
pawn Код:
pInfo[playerid][pCanSpawnVehicle] = true;