#1

HI I am trying to make a /cage command that a friend gave me but it works so far like i can see /cage and blah blah but when i do /cage [ID] it says cage created but i dont see the cage PLS HELP ASAP
Reply
#2

ANY BODY
Reply
#3

pawn Код:
//at top
new cage[MAX_PLAYERS], cage2[MAX_PLAYERS], cage3[MAX_PLAYERS], cage4[MAX_PLAYERS], caged[MAX_PLAYERS];

//for your command
new Float:X,Float:Y,Float:Z string[128], pName[MAX_PLAYER_NAME], id, iName[MAX_PLAYER_NAME];
GetPlayerName(id,iName,sizeof(iName)); GetPlayerName(playerid,pName,sizeof(pName)); GetPlayerPos(playerid,X,Y,Z);
if(caged[playerid] == 0) {
                GetPlayerPos(player1, X, Y, Z);
                cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
                cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
                cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
                cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
                caged[playerid] = 1; // Use this in a /cage command to prevent being caged twice and causing the cage to be unremovable.
                PlayerPlaySound(player1, 1137, X, Y, Z);
                format(string,sizeof(string),"You have caged %s",iName);
                return SendClientMessage(playerid,green,string);
            } else if(caged[playerid] == 1) {
                cage[playerid] = DestroyObject(cage[playerid]);
                cage2[playerid] = DestroyObject(cage2[playerid]);
                cage3[playerid] = DestroyObject(cage3[playerid]);
                cage4[playerid] = DestroyObject(cage4[playerid]);
                caged[playerid] = 0;
                format(string,sizeof(string),"Uncaged %s",iName);
                        return SendClientMessage(playerid,green,string);
            }
EDIT: Stop bumping your topic, especially after only 10 minutes, you have to wait 12 hours before bumping.
Reply
#4

oh sorry
Reply
#5

did it work?
Reply
#6

NOPE LTR ILL HAVE my friend try it
Reply
#7

Quote:
Originally Posted by willsuckformoney
Посмотреть сообщение
did it work?
no

new Float:X,Float:Y,Float:Z string[128], pName[MAX_PLAYER_NAME], id, iName[MAX_PLAYER_NAME];

=

Quote:

(1200) : error 001: expected token: ";", but found "-identifier-"
(1200) : error 017: undefined symbol "string"
(1200) : warning 215: expression has no effect
(1200) : error 001: expected token: ";", but found "]"
(1200) : 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
#8

yup wat thomas said
Reply
#9

here, i fixed it

pawn Код:
dcmd_cage(playerid,params[])
{
    #pragma unused params
    new Float:X,Float:Y,Float:Z;
    new pName[MAX_PLAYER_NAME];
    new id;
    new iName[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(id,iName,sizeof(iName)); GetPlayerName(playerid,pName,sizeof(pName)); GetPlayerPos(playerid,X,Y,Z);
    if(caged[playerid] == 0) {
                GetPlayerPos(playerid, X, Y, Z);
                cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
                cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
                cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
                cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
                caged[playerid] = 1; // Use this in a /cage command to prevent being caged twice and causing the cage to be unremovable.
                PlayerPlaySound(playerid, 1137, X, Y, Z);
                format(string,sizeof(string),"You have caged %s",iName);
                return SendClientMessage(playerid,COLOR_WHITE,string);
                } else if(caged[playerid] == 1) {
                cage[playerid] = DestroyObject(cage[playerid]);
                cage2[playerid] = DestroyObject(cage2[playerid]);
                cage3[playerid] = DestroyObject(cage3[playerid]);
                cage4[playerid] = DestroyObject(cage4[playerid]);
                caged[playerid] = 0;
                format(string,sizeof(string),"Uncaged %s",iName);
                return SendClientMessage(playerid,COLOR_WHITE,string);
                }
    return 1;
   }
and color white

#define COLOR_WHITE 0xFFFFFFAA
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)