26.05.2011, 15:35
Ok so by the script you'll realise that what I'm trying to make is that if an injuried person enters an ambulance and in the ambulance is a medic as a driver,the injuried player gets healed:
Errors:
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new p2;
if(GetPlayerState(p2) == PLAYER_STATE_DRIVER && IsPassenger(playerid))
{
if(gTeam[p2] == TEAM_MEDICS)
{
new Floath:health;
if(GetPlayerHealth(playerid,health) < 80) //456
{
if(vehicleid == 416)
{
new string[128];
new medicname[24];
new healedname[24];
GetPlayerName(p2,sizeof(p2),medicname); //463
GetPlayerName(playerid,sizeof(playerid),healedname); //464
format(string,sizeof(string),"%s has been healed by medic %s",healedname,medicname);
SendClientMessageToAll(COLOR_GREY,string);
GivePlayerMoney(playerid,-500);
GivePlayerMoney(p2,500);
SetPlayerScore(p2,GetPlayerScore(p2) + 2);
}
}
}
}
return 1;
}
Код:
D:\Jocuri\GTA\GTA San Andreas\SAMP\samp03csvr_R2-2_win32\gamemodes\sfcrdmrp.pwn(451) : error 017: undefined symbol "IsPassenger" D:\Jocuri\GTA\GTA San Andreas\SAMP\samp03csvr_R2-2_win32\gamemodes\sfcrdmrp.pwn(456) : warning 213: tag mismatch D:\Jocuri\GTA\GTA San Andreas\SAMP\samp03csvr_R2-2_win32\gamemodes\sfcrdmrp.pwn(463) : error 035: argument type mismatch (argument 2) D:\Jocuri\GTA\GTA San Andreas\SAMP\samp03csvr_R2-2_win32\gamemodes\sfcrdmrp.pwn(464) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.