12.01.2011, 22:53
(
Последний раз редактировалось Comando Thug; 13.01.2011 в 17:57.
)
Meu amigo e eu decidimos fazer um sistema de evento para colocar como FS, (estamos criando um Blog com os nossos prуprios FS e scripts), pegou direitinho num gm que eu testei, mais porem.., vou mostrar o erro:
O problema й que quando digita /bloqdm e /desbloqdm aparece a msg duas vezes:
e sу bloqueia o evento pra mim, pros outros eles conseguem entrar, alguйm pode me ajudaR? agradeзo
.
Код:
new dm1bloq[MAX_PLAYERS]; // topo do gm
//-------- em public OnPlayerCommandText
if(strcmp(cmd, "/irdm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(dm1bloq[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Evento DM nгo estб liberado.");
return 1;
}
if(PlayerInfo[playerid][pAdmin] >= 0)
{
if(admtrampando[playerid] < 0)
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб trabalhando! (/profadmin)");
return 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1592.1980,-1222.6543,277.8721);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1592.1980,-1222.6543,277.8721);
}
SendClientMessage(playerid, COLOR_GRAD1, "Evento DM!");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo estб autorizado a usar o comando!");
}
}
return 1;
}
//-----------------------BLOQUEANDO E DESBLOQUEANDO------------
//--------------------bloqueio-----------------------
if(strcmp(cmd,"/bloqdm",true) == 0 || strcmp(cmd,"/bloqdm1",true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pAdmin] < 3000)
{
SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo esta autorizado a usar esse comando!");
return 1;
}
dm1bloq[playerid] = 1;
SendClientMessageToAll(COLOR_WHITE, "|__________Anъncio eventos__________|");
format(string, sizeof(string), "O evento DM foi fechado",sendername,PlayerInfo[playerid][pPnumber],playerid);
SendClientMessageToAll(0x00FF00AA, string);
}
}
return 1;
}
//------------Desbloqueio-----------------
if(strcmp(cmd,"/desbloqdm",true) == 0 || strcmp(cmd,"/desbloqdm1",true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pAdmin] < 3000)
{
SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo esta autorizado a usar esse comando!");
return 1;
}
dm1bloq[playerid] = 0;
SendClientMessageToAll(COLOR_WHITE, "|__________Anъncio eventos__________|");
format(string, sizeof(string), "O evento DM foi aberto, para participar digite /irdm",sendername,PlayerInfo[playerid][pPnumber],playerid);
SendClientMessageToAll(0x00FF00AA, string);
}
}
return 1;
}
Код:
/desbloqdm >> aparece a msg no sv: |__________Anъncio eventos__________|" O evento DM foi aberto, para participar digite /irdm |__________Anъncio eventos__________|" O evento DM foi aberto, para participar digite /irdm //------------------------------------------------- /bloqdm > aparese a msg no sv: |__________Anъncio eventos__________|" O evento DM foi fechado |__________Anъncio eventos__________|" O evento DM foi fechado
.


й que sou iniciante em pwn, estou aprendendo ainda.