[Ajuda]Problemas complicados para resolver
#1

eu criei uma nova org ela esta funcionando blz mas causou problemas o /orgs q mostra todas orgs esta bugado ja procurei de tudo e nao encontrei oq seja vejam o cmd /orgs
Код:
        new org[128],org2[128],string[2048],tmp[32],giveid;
        for(new i = 1; i < MAX_ORGS; ++i)
        {
            format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[i]);
		    format(tmp,32,"%s",dini_Get(org, OrgsCargos[0]));

            /*if(strcmp(tmp,"Nenhum",true)==0 || strlen(tmp) < 3)
            {
		    	format(org2,128,"{C2A2DA}%s: Nenhum\n",OrgsNames[i]);
		    	continue;
			}*/

			if(strlen(tmp) < 3)
			    tmp = "Ninguйm";

			giveid = ReturnUser(tmp);
            if(IsPlayerConnected(giveid))
                format(org2,128,"{C2A2DA} %d >> %s: %s - {00D900}Online\n", i, OrgsNames[i], tmp);

		    else
		        format(org2,128,"{C2A2DA} %d >> %s: %s - {AA3333}Offline\n", i, OrgsNames[i], tmp);

		    strcat(string, org2);
		}
		#pragma unused params
		return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Organizaзхes", string, "Fechar", "");
e eu quero q a org domine territorios, encontrei a parte q nao esta deixando a org atacar territorios mas nao consigo entender tem como alguem explicar ? veja

Код:
	new lol = 0;

	new sd;
    if(zoneid <= 4)
	    sd = 12;
	else if(zoneid == 5 || zoneid == 6)
	    sd = 2;
	else if(zoneid == 7)
	    sd = 3;
	for(new i = 0; i < sd; i ++)
	{
		if(AllowedOrgs[zoneid][i] == attack_gang)
			lol = 1;
	}
Reply
#2

Malz pela resposta anterior,nao tinha entendido
olha quando vc compila o gm ele da erro?
Reply
#3

erro nenhum, compila normal. o problema eh in game.
se pelo menos voces emplicarem o ultimo blz, o /orgs eu quebro a cabeзa mas de preferencia os dois
Reply
#4

vc podia me dizer o erro do seu /orgs?
eu nao vi nenhum erro
me diz oq acontece pohh
Reply
#5

poste o cуdigo entre [pawn] [/*pawn] (sem o ' * ')

This forum requires that you wait 120 seconds between posts. Please try again in 28 seconds.

[lol]This forum requires that you wait 120 seconds between posts. Please try again in 28 seconds.[/lol]
Reply
#6

Conheзo esse GM

Para apareзer no /orgs

Nas definiзхes de orgs

Confira..

#define MAX_ORGS 26 < NUMERO DE ORGS

#define TEAM_NOME DA ORG 25 < NUMERO DA ORG

#define COLOR_NOMEDAORG 0x7C7B3166 < CODE COR DESEJADA

No
pawn Код:
new OrgsNames[MAX_ORGS][25] = {
Veja o nome da ultima org

Adicione na ordem correta
pawn Код:
{"Ultimo da lista"},
{"Sua nova ORG"}
Enquanto as GZS

Vб atй
pawn Код:
new AllowedOrgs[MAX_TURFS][] = {

{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 21, 24}, < GZ DE NUMERO 1
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24}, < GZ DE NUMERO 2
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},  
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{3, 22, 25},
{3, 22, 25},
{2,16,17},
{3,22,25}
};
Escolha a tua GZ DESEJADA, vo escolher a ultima gz

pawn Код:
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 21, 24}, < GZ DE NUMERO 1
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24}, < GZ DE NUMERO 2
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},  
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{3, 22, 25},
{3, 22, 25},
{2,16,17},
{3,22,25,[B]NUMERODAORGNOVA[/B]}
};
pawn Код:
No forward StartWar(zoneid, defend_gang, attack_gang);
Se tua gz que voce escolheu seja a 5 ou a 6

else if(zoneid == 5 || zoneid == 6)
sd = 3;
no sd =3; ja haviam 3 , para concluir acresente +1 ficara assim

sd = 4;

Obs o sd = numero de orgs que aquela gz pode dominar

So isso .
Reply
#7

perfeito Sampizito soh faltava entender a parte do sd. valeu msm
agr soh falta desbugar o /orgs pois tudo q vc falou sobre ja tinha feito. e uma coisa q descobri o /orgs funciona normal caso nao tenha nehum log salvo. se eu add um lider em qq org dai cria um log e buga o comando sera q vc consegue me ajudar nisso ?

oq acontece й isso: SERVER: Unknown command.
Reply
#8

o sd й referente ao numero de orgs que poderam dominar aquele бrea.

pawn Код:
else if(zoneid == 5 || zoneid == 6)
sd = 3;
Ta vendo zoneid 5 || e 6

Somente 3 Orgs poderam dominalas..


{3, 22, 25}, Zone 5
{3, 22, 25}, Zone 6

Na zone 5 , as orgs de definiзгo 3, 22 , 25 poderam dominalas. por isso o sd= 3 .

A questгo do ORGS ,

pawn Код:
dcmd_orgs(playerid, params[])
    {
        new org[128],org2[128],string[2048],tmp[32],giveid;
        for(new i = 1; i < MAX_ORGS; ++i)
        {
            format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[i]);
            format(tmp,32,"%s",DOF2_GetString(org, OrgsCargos[0]));

            /*if(strcmp(tmp,"Nenhum",true)==0 || strlen(tmp) < 3)
            {
                format(org2,128,"{C2A2DA}%s: Nenhum\n",OrgsNames[i]);
                continue;
            }*/


            if(strlen(tmp) < 3)
                tmp = "Ninguйm";

            giveid = ReturnUser(tmp);
            if(IsPlayerConnected(giveid))
                format(org2,128,"{C2A2DA} %d >> %s: %s - {00D900}Online\n", i, OrgsNames[i], tmp);

            else
                format(org2,128,"{C2A2DA} %d >> %s: %s - {AA3333}Offline\n", i, OrgsNames[i], tmp);

            strcat(string, org2);
        }
        #pragma unused params
        return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Organizaзхes", string, "Fechar", "");
    }
Tente isso, caso nгo der avise..

Enquanto as orgs, vocк tem a pasta da scripterfiles, das orgs?
Reply
#9

tenho
Reply
#10

(48827) : error 017: undefined symbol "DOF2_GetString"
o codigo q vc passou deu isso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)