Command doesn't work
#1

These commands doesn't work in my server.
PHP код:
CMD:barrel(playerid) //Doesn't create an object
{
    if(
barrel[playerid] == 1)
    {
        new 
Float:x,Float:y,Float:z;
        
GetPlayerPos(playerid, x, y, z);
        
CreateObject(1225,x,y,z, 0.00, 0.00, 0.00);
        
SendClientMessage(playerid, COLOR_GRAD1, "You have planted a barrel. Shoot at it to make it explode.");
    }
    else
    {
        
SendClientMessage(playerid, 0x33CCFFAA,"You must buy a barrel from the shop!");
    }
    return 
1;
}
CMD:rope(playerid,params[]) //Doesn't create the rope.
{
       if(
rready[playerid] == 0) return SendClientMessage(playerid, 0x33CCFFAA,"You must buy a rope from the shop!");
       new 
Float:X1, Float:Y1, Float:Z1,Float:Angle;
       
SetPlayerHealth(playerid, 2000);
       
rappel[playerid] = 1;
       
rready[playerid] = 0;
       
GetPlayerPos(playerid, X1, Y1, Z1);
       
GetPlayerFacingAngle(playerid, Angle);
       
SetPlayerPos(playerid, X1, Y1, Z1+5);
       new 
i=1;while(IsValidObject(i))i++;
       
rope[i] = CreateObject(19089, X1, Y1, Z1+5, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1+3, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1+1, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-2, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-5, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-7, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-9, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-10, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-12, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-17, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-25, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-28, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-31, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-34, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-38, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-41, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-45, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-49, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-51, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-57, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-61, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-65, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-69, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-73, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-77, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-80, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-85, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-89, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-90, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-95, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-87, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-100, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-105, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-110, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-115, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-120, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-125, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-130, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-135, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-140, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-145, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-150, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-155, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-160, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-165, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-170, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-175, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-180, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-185, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-190, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-195, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-200, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-205, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-210, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-215, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-220, 0, 0, Angle);
       
rope[i] = CreateObject(19089, X1, Y1, Z1-225, 0, 0, Angle);
       
ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0);
       return 
1;
CMD:laseron(playerid,params[]) //Works fine
{
    if(
haslaser[playerid] == 1)
    {
        
SetPVarInt(playerid, "laser", 1);
        
SetPVarInt(playerid, "color", GetPVarInt(playerid, "color"));
        
SetPlayerAttachedObject( playerid,9, 18643, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
        
SendClientMessage(playerid, COLOR_GRAD1, "You have equipped a laser from your inventory. /laseroff to unequip it. /lasercol to change it's color");
    }
    else
    {
        
SendClientMessage(playerid, -1, "*"COL_RED"You don't have a laser in your inventory. Buy one from the shop!");
    }
    return 
1;
}
       
CMD:lasercol(playerid, params[]) //Doesn't change the color
{
    if(
isnull(params)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /lasercol [color] (Red, Blue, Pink, Orange, Green, Yellow)");
    if(!
strcmp(params, "red", true)) SetPVarInt(playerid, "color", 19080);
    else if(!
strcmp(params, "blue", true)) SetPVarInt(playerid, "color", 18643),SetPlayerAttachedObject( playerid,9, 18643, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
    else if(!
strcmp(params, "pink", true)) SetPVarInt(playerid, "color", 19081),SetPlayerAttachedObject( playerid,9, 19081, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
    else if(!
strcmp(params, "orange", true)) SetPVarInt(playerid, "color", 19082),SetPlayerAttachedObject( playerid,9, 19082, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
    else if(!
strcmp(params, "green", true)) SetPVarInt(playerid, "color", 19083),SetPlayerAttachedObject( playerid,9, 19083, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
    else if(!
strcmp(params, "yellow", true)) SetPlayerAttachedObject( playerid,9, 19084, 6, 0.158249, 0.010233, 0.128052, 6.868255, 351.962524, 356.884216 );
    else 
SendClientMessage(playerid, COLOR_GREY, "Color not available!");
    return 
1;
}
} 
Reply
#2

PHP код:
CMD:flashlight(playerid,params[])
{
    if(
hasflashlight[playerid] == 0) return SendClientMessage(playerid, -1, "*"COL_RED" You don't have a flashlight. Use /shop to buy one.");
    if(
hasflashlight[playerid] == 1)
     {
          if(
isusingflashlight[playerid] == 0)
        {
            if(
IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
            if(
IsPlayerAttachedObjectSlotUsed(playerid,4)) RemovePlayerAttachedObject(playerid,4);
            
SetPlayerAttachedObject(playerid, 3,18656, 5, 0.1, 0.038, -0.1, -90, 180, 0, 0.03, 0.03, 0.03);
            
SetPlayerAttachedObject(playerid, 4,18641, 5, 0.1, 0.02, -0.05, 0, 0, 0, 1, 1, 1);
            
SendClientMessage(playerid, -1, "*"COL_GREEN" Flashlight sucessfully equipped. Use /flashlight again to turn it off.");
            
isusingflashlight[playerid] = 1;
        }
        else
        {
            if(
IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
            if(
IsPlayerAttachedObjectSlotUsed(playerid,4)) RemovePlayerAttachedObject(playerid,4);
            
isusingflashlight[playerid] = 0;
        }
        
      }
      return 
1;
} 
This as well
Reply
#3

Actually, anything that has to do with objects is not working. Any help?
Reply
#4

This is just to help you working more effective,
Instead of:
PHP код:
if(PlayerInfo[playerid][pAdmin] == 5)
{
// code here
}
else
{
// error code here
}
return 
1; 
Do this:
PHP код:
if(PlayerInfo[playerid][pAdmin] != 5) return // error code
// Your code here, and vouila done.
return 1; 
This has further nothing to do with your question, though it's just a tip, take it or leave it.
Reply
#5

When you say it doesn't work what do you mean??
It sends error message? Object is not attached? Success message is sent but object is not attached?? What?
Reply
#6

Unknown command error
Reply
#7

Show me your log
Reply
#8

Yeah, I think it's the plugins or includes.

It had something like this
Код:
[22:44:41]    Error: Function not registered: 'RNPC_AddMovement'
[22:44:41]    Error: Function not registered: 'RNPC_FinishBuild'
[22:44:41]    Error: Function not registered: 'RNPC_CreateBuild'
[22:44:41]    Error: Function not registered: 'RNPC_SetWeaponID'
[22:44:41]    Error: Function not registered: 'RNPC_SetSpecialAction'
[22:44:41]    Error: Function not registered: 'RNPC_SetAngleQuats'
[22:44:41]    Error: Function not registered: 'RNPC_AddPause'
[22:44:41]    Error: Function not registered: 'RNPC_SetUpdateRate'
[22:44:41]    Error: Function not registered: 'MapAndreas_Init'
[22:44:41]    Error: Function not registered: 'RNPC_SetKeys'
Reply
#9

But it doesn't say anything about objects or streamer. Just the RNPC and MapAndreas
Reply
#10

Is gamemode loaded??
Show me full log..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)