#1

Hello EverY One
i Have Some Errors
Quote:

D:\ffff\gamemodes\fast.pwn(1373) : error 036: empty statement
D:\ffff\gamemodes\fast.pwn(138 : error 017: undefined symbol "heal"
D:\ffff\gamemodes\fast.pwn(1394) : warning 209: function "cmd_sethp" should return a value
D:\ffff\gamemodes\fast.pwn(1395) : error 010: invalid function or declaration
D:\ffff\gamemodes\fast.pwn(141 : error 029: invalid expression, assumed zero
D:\ffff\gamemodes\fast.pwn(141 : error 017: undefined symbol "cmd_vdestroy"
D:\ffff\gamemodes\fast.pwn(141 : error 029: invalid expression, assumed zero
D:\ffff\gamemodes\fast.pwn(141 : fatal error 107: too many error messages on one line

this full code vspawn and delete
PHP код:
CMD:v(playeridparams[])
{
if(
PlayerInfo[playerid][pRank] == 2.6)
{
        new 
Vehicle[50];
        if(!
sscanf(params"s[50]"Vehicle))
        {
                new 
string[128], Float:Pos[4];
                
GetPlayerPos(playeridPos[0],Pos[1],Pos[2]); GetPlayerFacingAngle(playeridPos[3]);
                new 
veh GetVehicleModelID(Vehicle);
                if(
veh 400 || veh 611) return SendClientMessage(playeridCOLOR_RED"This is not a valid vehicle name! Please try again ");
                if(
IsPlayerInAnyVehicle(playerid)) { DestroyVehicle(GetPlayerVehicleID(playerid)); }
                
GetXYInFrontOfPlayer(playeridPos[0], Pos[1], 5);
                new 
PVeh CreateVehicle(vehPos[0], Pos[1], Pos[2], Pos[3]+90, -1, -1, -1);
                
LinkVehicleToInterior(PVehGetPlayerInterior(playerid)); SetVehicleVirtualWorld(PVehGetPlayerVirtualWorld(playerid));
                
format(stringsizeof string"You spawned a %s. ID: %i. "aVehicleNames[veh 400], veh);
                
SendClientMessage(playeridCOLOR_GREENstring);
        } else return 
SendClientMessage(playeridCOLOR_GREEN"Usage: /v [vehiclename] ");
        return 
1;
}
/////////////////////////////////////////////////////
CMD:vdestroy(playeridparams[])
{
if(
PlayerInfo[playerid][pRank] == 2.6)
{
     new 
testcarGetPlayerVehicleID(playerid);
     
SendClientMessage(playerid0xFFFFFFFF"You have deleted a car!!");
     
DestroyVehicle(testcar);
     return 
1;

stock for vspawn
PHP код:
new aVehicleNames[][] = {
    
"Landstalker","Bravura","Buffalo","Linerunner","Perennial","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
    
"Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
    
"Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
    
"Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
    
"Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
    
"Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
    
"Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
    
"Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
    
"Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
    
"Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
    
"Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
    
"Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
    
"Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
    
"Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
    
"Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
    
"Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
    
"Stair Trailer","Boxville","Farm Plow","Utility Trailer"
};
stock GetVehicleModelID(vehiclename[])
{
        for(new 
0211i++)
        {
                if(
strfind(aVehicleNames[i], vehiclenametrue) != -1)
                return 
400;
        }
        return -
1;
}
stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2Float:distance)
{
        new 
Float:a;
        
GetPlayerPos(playeridx2y2a);
        
GetPlayerFacingAngle(playerida);
        if(
GetPlayerVehicleID(playerid))
        {
                
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
        }
        
x2 += (distance floatsin(-adegrees));
        
y2 += (distance floatcos(-adegrees));

and this sethealth
PHP код:
CMD:sethp(playeridparams[])
{
    if(
PlayerInfo[playerid][pRank] == 2);
    new 
string[128],targetid,Float:Heal,Pname[MAX_PLAYER_NAME],Iname[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,Pname,sizeof(Pname));
    
GetPlayerName(targetid,Iname,sizeof(Iname));
    if(
sscanf(params"ud"targetid,Heal))
    {
        
SendClientMessage(playerid,-1,"USAGE: /SetHealth (Player Name/ID) (Health)");
        return 
1;
    }
    if(!
IsPlayerConnected(targetid))
       {
        
format(string,sizeof(string),"The Player ID (%d) is not connected to the server. You cannot heal them.",targetid);
        
SendClientMessage(playerid,-1,string);
        return 
1;
        }
    
SetPlayerHealth(playerid,heal);
    
format(string,sizeof(string),"You Have Set %s(%d) Health To %d",Iname,targetid,Heal);
    
SendClientMessage(playerid,-1,string);
    
format(string,sizeof(string),"%s(%d) Has Set Your Health To %d",Pname,playerid,Heal);
    
SendClientMessage(targetid,-1,string);
    
SetPlayerHealth(targetidhealth);
    }
    return 
1;

Reply
#2

At
Setplayerhealth(playerid,heal);

Should be
SetPlayerHealth(playerid, Heal);
Reply
#3

Код:
error 017: undefined symbol "cmd_vdestroy"
On the top of the script
pawn Код:
#include <zcmd>
Reply
#4

replace it
pawn Код:
CMD:sethp(playerid, params[])
{
    if(PlayerInfo[playerid][pRank] == 2) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
    new string[128], targetid, amount, Pname[MAX_PLAYER_NAME],Iname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Pname,sizeof(Pname));
    GetPlayerName(targetid,Iname,sizeof(Iname));
    if(sscanf(params, "ud", targetid, amount))
    {
        SendClientMessage(playerid,-1,"USAGE: /SetHealth (Player Name/ID) (Health)");
        return 1;
    }
    if(!IsPlayerConnected(targetid))
       {
        format(string,sizeof(string),"The Player ID (%d) is not connected to the server. You cannot heal them.",targetid);
        SendClientMessage(playerid,-1,string);
        return 1;
        }
    SetPlayerHealth(playerid, amount);
    format(string,sizeof(string),"You Have Set %s(%d) Health To %d",Iname,targetid, amount);
    SendClientMessage(playerid,-1,string);
    format(string,sizeof(string),"%s(%d) Has Set Your Health To %d",Pname,playerid, amount);
    SendClientMessage(targetid,-1,string);
    SetPlayerHealth(targetid, amount);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)