Cmds freeze / unfreeze dont work anymore ?? -
Michael@Belgium - 05.01.2011
Yeah, idk how it possible ? When i start my server for the first time and later ... but now it don't work anymore.
First the server says:
SERVER: unknown cmd or second:
nothing happen ...
Here is the pawn code:
pawn Код:
if(strcmp("/freeze", cmdtext, true) == 0)
{
if(IsPlayerAdmin(playerid))
{
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /freeze [playerid]");
new gp = strval(cmdtext[8]);
if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid");
new pn[24], an[24], str[70];
GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24);
format(str, sizeof(str), "%s is frozen by admin %s", pn, an);
SendClientMessageToAll(0xA9A9A9AA, str);
TogglePlayerControllable(gp, 0);
return 1;
}
}
if(strcmp("/unfreeze", cmdtext, true) == 0)
{
if(IsPlayerAdmin(playerid))
{
if(!strlen(cmdtext[10])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /unfreeze [playerid]");
new gp = strval(cmdtext[10]);
if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid");
new pn[24], an[24], str[70];
GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24);
format(str, sizeof(str), "%s is unfrozen by admin %s", pn, an);
SendClientMessageToAll(0xA9A9A9AA, str);
TogglePlayerControllable(gp, 1);
return 1;
}
}
AAAA I GIVE IT UP DUDE ! Stupid server, samp ... things xD
Re: Cmds freeze / unfreeze dont work anymore ?? -
veyron - 05.01.2011
/rcon login rconpassword
Re: Cmds freeze / unfreeze dont work anymore ?? -
Michael@Belgium - 05.01.2011
Quote:
Originally Posted by veyron
rcon login rconpassword
|
Yeah, i do that ! It's not working ....
Re: Cmds freeze / unfreeze dont work anymore ?? -
veyron - 05.01.2011
code seems fine, something else must be wrong
Re: Cmds freeze / unfreeze dont work anymore ?? -
Michael@Belgium - 05.01.2011
Quote:
Originally Posted by veyron
code seems fine, something else must be wrong
|
Yeah, idk what ... It can't be a bug ?! No because, it worked last time.... Maybe ... FUCK IT !WHY IT DOESNT WORK
-> If i type "/freeze" it says "Use: /freeze [playerid]" -> Thats working but if i do (for example) "/freeze 2" ... nothing happen or the server says "Server: unknown cmd"
BTW, i have filtercripts with cmds, but that could not be the problem ... or it is ?!
Re: Cmds freeze / unfreeze dont work anymore ?? -
gereter - 05.01.2011
Hey michael
Every other commands work ? for player/admin ?
Re: Cmds freeze / unfreeze dont work anymore ?? -
Michael@Belgium - 05.01.2011
Quote:
Originally Posted by gereter
Hey michael
Every other commands work ? for player/admin ?
|
Hello xp
Well, everything works ... except those 2 cmds <_< idk what to do ...
( Admin cmd: /rcon say blablah -> works !)
( Player cmd: /info /rules ... -> works !)
Re: Cmds freeze / unfreeze dont work anymore ?? -
John_F - 05.01.2011
Try:
pawn Код:
COMMAND:freeze(playerid, params[])
{
new name[MAX_PLAYER_NAME], ID, frozen[50];
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "u", ID)) SendClientMessage(playerid, 0xE60000FF, "USAGE: /spec [ID]");
else if(ID == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xE60000FF, "Player is not connected!");
else
{
GetPlayerName(ID, name, sizeof(name));
format(frozen, sizeof(frozen), "[SERVER]: %s has been frozen.", name);
TogglePlayerControllable(ID, 0);
SendClientMessageToAll(RED, frozen);
}
}
else return 0;
return 1;
}
Using: ZCMD and sscanf
EDIT: Just tested and it works, if you have problems it may be because of something else in your code.
Re: Cmds freeze / unfreeze dont work anymore ?? -
Michael@Belgium - 06.01.2011
ok i hope it works, but i dont have those ZCMD and sscanf. Can you give me a link for download!?
Re: Cmds freeze / unfreeze dont work anymore ?? -
[WF]Demon - 06.01.2011
off topic (kinda): usually when you use ZCMD with strcmp commands only the ZCMD commands will work
on topic:
Try this
pawn Код:
if(strcmp("/freeze", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "You Must Be Logged Into RCON To Use This Command!");
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /freeze [playerid]");
new gp = strval(cmdtext[8]);
if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid");
new pn[24], an[24], str[70];
GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24);
format(str, sizeof(str), "%s is frozen by admin %s", pn, an);
SendClientMessageToAll(0xA9A9A9AA, str);
TogglePlayerControllable(gp, 0);
return 1;
}
if(strcmp("/unfreeze", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "You Must Be Logged Into RCON To Use This Command!");
if(!strlen(cmdtext[10])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /unfreeze [playerid]");
new gp = strval(cmdtext[10]);
if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid");
new pn[24], an[24], str[70];
GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24);
format(str, sizeof(str), "%s is unfrozen by admin %s", pn, an);
SendClientMessageToAll(0xA9A9A9AA, str);
TogglePlayerControllable(gp, 1);
return 1;
}