SA-MP Forums Archive
[Ajuda] Consigo dominar 2 vezes (CHECKPOINT). - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Consigo dominar 2 vezes (CHECKPOINT). (/showthread.php?tid=563742)



Consigo dominar 2 vezes (CHECKPOINT). - DokyPWN - 16.02.2015

A estrutura eu ja fiz, sу que tem um problema e nгo sei como resolve-lo, mesmo eu ja ter dominado o cp, consigo dominar ele novamente. Vou deixar o CODE abaixo

pawn Код:
forward bS_DominarTimer(playerid);
public bS_DominarTimer(playerid){
if(IsPlayerInCheckpoint(playerid)){
DominandobS[playerid]++;
new string[100];
new str[103];
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Dominando... ~w~%i~b~/~w~20", DominandobS[playerid]);
GameTextForPlayer(playerid, string, 3000, 3);
GangZoneFlashForAll(CPS_GetPlayerCheckpoint(playerid), GetPlayerColor(playerid));
if(DominandobS[playerid] >= 20){
DominandobS[playerid] = 1;
KillTimer(bS_DominandoTimer[playerid]);
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Dominado!", DominandobS[playerid]);
GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(playerid));
GangZoneHideForAll(CPS_GetPlayerCheckpoint(playerid));
GangZoneShowForAll(CPS_GetPlayerCheckpoint(playerid), GetPlayerColor(playerid));
format(str, sizeof(str), "%s dominou mas um territorio de SanFierro Wargrounds", GetName(playerid));
CallRemoteFunction("GivePlayerCash", "ii", playerid, 250);
SendClientMessageToAll(cinza,str);
GameTextForPlayer(playerid, string, 5000, 3);
return 1;}
Se tiverem ideia, pra melhorar o code tambem eu agredeзo


Re: Consigo dominar 2 vezes (CHECKPOINT). - arakuta - 16.02.2015

Bom, cria uma variбvel global armazenando o dono de cada territуrio;

Com uma condiзгo, na hora de dominar, verifica se o jogador й dono da gangzone.

Se for, nгo domina.

Um tуpico ъtil: https://sampforum.blast.hk/showthread.php?tid=235924

Qualquer dъvida, estarei de olho neste tуpico.


Re: Consigo dominar 2 vezes (CHECKPOINT). - PT - 16.02.2015

Bem tu nem sequer usa o TAB ai fica dificil conseguir ler esse codigo.


Re: Consigo dominar 2 vezes (CHECKPOINT). - arakuta - 16.02.2015

Sim, PT. Ficou dificil de ler o cуdigo.

Um outro tutorial interessante, sobre indentaзгo: https://sampforum.blast.hk/showthread.php?tid=260576


Re: Consigo dominar 2 vezes (CHECKPOINT). - PT - 16.02.2015

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Sim, PT. Ficou dificil de ler o cуdigo.

Um outro tutorial interessante, sobre indentaзгo: https://sampforum.blast.hk/showthread.php?tid=260576
So faltou isto: https://sampforum.blast.hk/showthread.php?tid=493276

ele cria novas variaveis sem ser preciso, nao esta a otimizar o script.


Re: Consigo dominar 2 vezes (CHECKPOINT). - DokyPWN - 16.02.2015

Gostei dos tutoriais, vi umas coisas que nгo sabia usar muito bem e que vou por nos proximos codes.

- Nгo sou muito experiente, to tentando fazer meu gamemode dm mas estou me complicando com esse code desde o comeзo. vou tentar arrumar ele e postar aqui nos comentбrios


Re: Consigo dominar 2 vezes (CHECKPOINT). - DokyPWN - 16.02.2015

Realmente, nгo consegui. se puderem me ajudar vou agradecer muito


- DokyPWN - 16.02.2015

deletei o code para nгo copiarem, mas a ajuda ainda й bem vinda.

quem estiver disponivel a ajudar e quer o code add skp, mauricio.soares44