new vercmds[MAX_PLAYERS]= 0;
if (strcmp(cmdtext,"/vercmds", true)==0)
{
if(vercmds[playerid] == 0)
{
vercmds[playerid] = 1;
SendClientMessage(playerid, -1, " | INFO | Comando efetuado com sucesso!");
}
else if(vercmds[playerid] == 1)
{
vercmds[playerid] = 0;
SendClientMessage(playerid, 0x0016DDFF, "Agora vocк nao esta mais lendo os comandos do servidor!");
}
return 1;
}
foreach(Player, i)
{
if(vercmds[i] == 1)
{
new stringcmd[128];
new playa[MAX_PLAYER_NAME];
GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
format(stringcmd, 128, " | INFO | O jogador %s (%d) digitou o comando ( %s ).", playa,playerid,cmdtext);
SendClientMessage(i,0x0016DDFF,stringcmd);
}
}
(490) : error 017: undefined symbol "cmdtext"
(522) : error 004: function "ABroadCast" is not implemented
(556) : error 029: invalid expression, assumed zero
(556) : error 004: function "OnPlayerCommandPerformed" is not implemented
(558) : error 017: undefined symbol "success"
(564) : warning 225: unreachable code
(564) : error 029: invalid expression, assumed zero
(564) : error 004: function "OnPlayerRequestClass" is not implemented
(663) : warning 225: unreachable code
(663) : error 029: invalid expression, assumed zero
(663) : error 004: function "Itter_OnPlayerConnect" is not implemented
(713) : warning 225: unreachable code
(713) : error 029: invalid expression, assumed zero
(713) : error 004: function "Itter_OnPlayerDisconnect" is not implemented
(720) : error 017: undefined symbol "reason"
(738) : warning 225: unreachable code
(738) : error 029: invalid expression, assumed zero
(738) : error 004: function "OnPlayerSpawn" is not implemented
(763) : warning 225: unreachable code
(763) : error 029: invalid expression, assumed zero
(763) : error 004: function "OnPlayerDeath" is not implemented
(765) : error 017: undefined symbol "killerid"
(766) : error 017: undefined symbol "killerid"
(776) : warning 225: unreachable code
(776) : error 029: invalid expression, assumed zero
(776) : warning 221: label name "Float" shadows tag name
(776) : error 004: function "GetDistanceBetweenPlayers" is not implemented
(779) : error 017: undefined symbol "targetplayerid"
(780) : warning 213: tag mismatch
(783) : error 017: undefined symbol "targetplayerid"
(784) : warning 213: tag mismatch
(787) : warning 225: unreachable code
(787) : error 029: invalid expression, assumed zero
(787) : error 017: undefined symbol "cmd_creditos"
(787) : error 029: invalid expression, assumed zero
(787) : fatal error 107: too many error messages on one line
C:\Users\Stroon\Desktop\Lv Walking Editada\gamemodes\LvWalking.pwn(490) : error 017: undefined symbol "cmdtext"
format(stringcmd, 128, " | INFO | O jogador %s (%d) digitou o comando ( %s ).", playa,playerid,cmdtext);
CMD:vercmds(playerid)
{
if(!vercmds[playerid])
{
vercmds[playerid] = 1;
SendClientMessage(playerid, -1, " | INFO | Comando efetuado com sucesso!");
}
else if(vercmds[playerid])
{
vercmds[playerid] = 0;
SendClientMessage(playerid, 0x0016DDFF, "Agora vocк nao esta mais lendo os comandos do servidor!");
}
return 1;
}
Qual sistema de admin vocк esta utilizando?
Sem cуdigo, sem soluзгo.... 1) Atualize sua include foreach. 2) Tente desfazer o passo anterior e colocar o cуdigo novamente, pode ser erro de lуgica ou wrong code mesmo. |
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERRO,"| ERRO | Vocк nгo й um administrador!");
pawno\include\foreach.inc(230) : fatal error 100: cannot read from file: "YSI\internal\y_natives"
CreateObject(987,2686.8000500,-1792.3000500,36.2000000,0.0000000,0.2470000,115.9600000);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new myam_Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, myam_Name, sizeof(myam_Name));
if(success)
printf("%s digitou o comando %s (existente)", myam_Name, cmdtext);
else printf("%s digitou o comando %s (inexistente)", myam_Name, cmdtext);
return 1;
}
// OnPlayerConnect
SetPVarInt(playerid, "VendoCmds", 0);
// --
CMD:vercmds(playerid)
{
if(!IsPlayerAdmin(playerid)) return 1;
if(GetPVarInt(playerid, "VendoCmds") == 0)
{
SetPVarInt(playerid, "VendoCmds", 1);
SendClientMessage(playerid, -1, "Vendo comandos ativado.");
}
else if(GetPVarInt(playerid, "VendoCmds") == 1)
{
SetPVarInt(playerid, "VendoCmds", 0);
SendClientMessage(playerid, -1, "Vendo comandos desativado.");
}
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new myam_Name[MAX_PLAYER_NAME], String[125];
GetPlayerName(playerid, myam_Name, sizeof(myam_Name));
if(success){
format(String, sizeof(String), "** %s digitou o comando %s {00FF00}[existente]", myam_Name, cmdtext);
for(new my = 0; my<MAX_PLAYERS; my++){
if(IsPlayerConnected(my)){
if(IsPlayerAdmin(my) && GetPVarInt(my, "VendoCmds") == 1){
SendClientMessage(my, -1, String);
}
}
}
}
if(!success){
format(String, sizeof(String), "** %s digitou o comando %s {FF0000}[inexistente]", myam_Name, cmdtext);
for(new my = 0; my<MAX_PLAYERS; my++){
if(IsPlayerConnected(my)){
if(IsPlayerAdmin(my) && GetPVarInt(my, "VendoCmds") == 1){
SendClientMessage(my, -1, String);
}
}
}
}
return 1;
}
if(!success)
return SendClientMessage(playerid, -1, "[Server]: Comando Invбlido. ");
Myam Funcionou mais para poder mostrar os comando [Inexistentes] Eu tive que tirar isso, Que й para mostrar para os players que o cmd digita nгo existe..
pawn Код:
» Eu queria se possivйl que ficasse assim: tirar a info de cmd [Inexistentes] E no lugar de Existente coloca o resto do cmd, Ex: /Ban eo resto do cmd ID motivo ** Stroon usou o comando /Avsiar 10 Prуxima й ban Grato! |
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new myam_Name[MAX_PLAYER_NAME], String[125];
GetPlayerName(playerid, myam_Name, sizeof(myam_Name));
if(success){
format(String, sizeof(String), "** %s digitou o comando %s {00FF00}[existente]", myam_Name, cmdtext);
for(new my = 0; my<MAX_PLAYERS; my++){
if(IsPlayerConnected(my)){
if(IsPlayerAdmin(my) && GetPVarInt(my, "VendoCmds") == 1){
SendClientMessage(my, -1, String);
}
}
}
}
if(!success){
SendClientMessage(playerid, 0xFF0000FF, "** Comando invбlido.");
format(String, sizeof(String), "** %s digitou o comando %s {FF0000}[inexistente]", myam_Name, cmdtext);
for(new my = 0; my<MAX_PLAYERS; my++){
if(IsPlayerConnected(my)){
if(IsPlayerAdmin(my) && GetPVarInt(my, "VendoCmds") == 1){
SendClientMessage(my, -1, String);
}
}
}
}
return 1;
}