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