14.06.2013, 02:05
Fуrum SAMP Boa Noite!
Olб a todos! Novamente na Fуrum-Samp pedindo mais uma ajuda, bom, meu gamemode ocorre 2 bugs
Que nгo consegui retira-los de jeito algum!
1є - O player perde Lнder/Org sem motivos, ele perde lider sem nenhum administrador retirar,
Ele й expulso(a) da org sem lнder expulsa-lo, poderiam me falar/explicar como retirar isso? Agradeзo mesmo!
(Tentei de+ E nгo achei forma alguma de retirar esse bug.)
2є - /Barreira e /Bloqueio - O bug ocorre assim, eu digito /br(barreira) e planto a barreira corretamente,
Atй ai tudo bem, mas quando digito /rbr(RetirarBarreira) a barreira nao sai, aparece uma mensagem dizendo que
nao plantei nenhuma barreira e etc, entгo eu digito novamente /barreira
Mas se eu plantar outra barreira e digitar /rbr, a ultima barreira plantada sai, mas a anterior nгo
Nгo sei nem com /removertodasbarreiras (/rbrall).
Sу sai se der GMX, o mesmo acontece com o /bloqueio.
Estб ai os comandos sobre /barreira e /bloqueio:
__________________________________________________ ________________________________________
Por favor, comente aqui sу mente quem for me ajudar, se voce sabe como resolver isso, por favor, me ensine, tudo que eu aprender de novo irei postar no fуrum.
Olб a todos! Novamente na Fуrum-Samp pedindo mais uma ajuda, bom, meu gamemode ocorre 2 bugs
Que nгo consegui retira-los de jeito algum!
1є - O player perde Lнder/Org sem motivos, ele perde lider sem nenhum administrador retirar,
Ele й expulso(a) da org sem lнder expulsa-lo, poderiam me falar/explicar como retirar isso? Agradeзo mesmo!
(Tentei de+ E nгo achei forma alguma de retirar esse bug.)
2є - /Barreira e /Bloqueio - O bug ocorre assim, eu digito /br(barreira) e planto a barreira corretamente,
Atй ai tudo bem, mas quando digito /rbr(RetirarBarreira) a barreira nao sai, aparece uma mensagem dizendo que
nao plantei nenhuma barreira e etc, entгo eu digito novamente /barreira
Mas se eu plantar outra barreira e digitar /rbr, a ultima barreira plantada sai, mas a anterior nгo
Nгo sei nem com /removertodasbarreiras (/rbrall).
Sу sai se der GMX, o mesmo acontece com o /bloqueio.
Estб ai os comandos sobre /barreira e /bloqueio:
Код:
if(strcmp(cmdtext, "/barreira", true)==0 || strcmp(cmdtext, "/br", true)==0) { if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "[BPF] Vocк nгo й um Policial."); if(pRoadblock[playerid] != 0) return SendClientMessage(playerid, COLOR_GREY, "Vocк sу pode criar 1 barreira por vez! Use /rbr"); new Float:X, Float:Y, Float:Z, Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A); pRoadblock[playerid] = F_CreateObject(981, X, Y, Z, 0.0, 0.0, A+180, 300.0); SetPlayerPos(playerid, X, Y, Z+4); GameTextForPlayer(playerid, "~w~Barreira ~r~Criada", 5000, 5); SendClientMessage(playerid, COLOR_GREEN, "Vocк criou uma barreira! /rbr para retira-la"); format(string, sizeof(string), "PlayFuck: Uma barreira Foi posta por %s.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); if(PlayerInfo[i][pCargo] >= 5 || PlayerInfo[i][pLider] > 0) { SendClientMessage(i, TEAM_BLUE_COLOR, "Vocк pode remover todas as barreiras usando /rbrall"); } } } } return 1; } if(strcmp(cmdtext, "/removerbarreira", true)==0 || strcmp(cmdtext, "/rbr", true)==0) { if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "(BPF)Vocк nгo й um Policial!"); if(pRoadblock[playerid] != 0) { RemoveRoadblock(playerid); SendClientMessage(playerid, COLOR_GREY, "Vocк retirou a sua barreira!"); } else { return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo criou uma barreira!"); } format(string, sizeof(string), "PlayFuck: Uma barreira Foi destruнda por %s.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } return 1; } if(strcmp(cmdtext, "/removertodasbarreiras", true)==0 || strcmp(cmdtext, "/rbrall", true)==0) { if(PlayerInfo[playerid][pCargo] >= 4 && IsACop(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(pRoadblock[i] != 0) { RemoveRoadblock(i); } } format(string, sizeof(string), "PlayFuck: Todas as barreiras foram retiradas por: %s.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } } else { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa ser cargo 4+ ou um lнder de alguma organizaзгo policial para remover todas as barreiras!"); } return 1; }
Код:
if(strcmp(cmdtext, "/bloqueio", true)==0 || strcmp(cmdtext, "/bq", true)==0) { if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "(BPF)Vocк nгo й um Policial."); if(pRoadCones[playerid] != 0) return SendClientMessage(playerid, COLOR_GREY, "Vocк sу pode implantar 1 Bloqueio por vez, /rbq - para remover seu bloqueio."); new Float:X, Float:Y, Float:Z, Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A); pRoadCones[playerid] = F_CreateObject(4526, X, Y, Z+1, 0.0, 0.0, A+110, 300.0); SetPlayerPos(playerid, X, Y, Z+1); GameTextForPlayer(playerid, "~w~Bloqueio ~r~Criado", 5000, 5); SendClientMessage(playerid, COLOR_GREEN, "Bloqueio Implantado... Use /rbq Para Remover e Poder Criar Mais!."); format(string, sizeof(string), "PlayFuck: Um Bloqueio Foi posto por %s.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); if(PlayerInfo[i][pCargo] >= 5 && IsACop(i)) { SendClientMessage(i, COLOR_YELLOW, "Vocк pode remover todos os Bloqueios usando /rbqall"); } } } } return 1; } if(strcmp(cmdtext, "/removerbloqueio", true)==0 || strcmp(cmdtext, "/rbq", true)==0) { if(!IsACop(playerid)) { SendClientMessage(playerid, COLOR_GREY, "[BPF] Vocк nгo й um Policial."); return 1; } if(pRoadCones[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo criou nenhum bloqueio Bloqueio!"); return 1; } SendClientMessage(playerid, COLOR_GREY, "Vocк retirou o seu Bloqueio!"); RemoveRoadCones(playerid); format(string, sizeof(string), "PlayFuck: %s removeu seu bloqueio.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } return 1; } if(strcmp(cmdtext, "/removerbloqueioall", true)==0 || strcmp(cmdtext, "/rbqall", true)==0) { if(IsACop(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(pRoadCones[i] != 0) { RemoveRoadCones(i); } } } format(string, sizeof(string), "PlayFuck: Todos os Bloqueios foram retirados por: %s.", PlayerName(playerid)); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i)) { SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } } else { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa ser cargo 4+ ou ser um lнder da polнcia para remover todos os Bloqueios!"); } return 1; }