SA-MP Forums Archive
[DUV] Erro. - 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: [DUV] Erro. (/showthread.php?tid=200026)



[DUV] Erro. - Ricop522 - 17.12.2010

pawn Код:
new randp;
                            randp = random(sizeof(RandomPrisao));
                            SafeSetPlayerPos(suspect, RandomPrisao[randp][0],RandomPrisao[randp][1],RandomPrisao[randp][2],RandomPrisao[randp][3]); // Warp the player
                           


warning: 202: number of arguments does not match definition
Ok o erro й noob..; ~

O que tem de errado? :P funcionar funciona, sу que fica com erro


Re: [DUV] Erro. - mafelis - 17.12.2010

Posta a Declaraзгo do SafeSetPlayerPos para min analizar, este erro se da quando vc passa quantidade errada de parametros vamos supor que MINHAFUNCAO(PARAMETRO1,PARAMETRO2) se eu usa assim:

MINHAFUNCAO(1) gera erro falta o parametro 2
ou
MINHAFUNCAO(1,2,3) gerra ero tem mais parametros que devia ter


Re: [DUV] Erro. - rjjj - 17.12.2010

Provavelmente o Erro estб nas variбveis RandomPrisao.


Se puder, poste-as aqui no tуpico para checarmos


Re: [DUV] Erro. - Ricop522 - 17.12.2010

new Float:RandomPrisao[4][4] = {
{1765.0624,-1560.6290,-16.4052},
{1771.5658,-1561.6311,-16.4052},
{1779.2845,-1561.5437,-16.4052},
{1786.3625,-1561.8215,-16.4052}
}


Eu acho que eu troquei o [4] .
Era no caso [3] por causa da vнrgula..


Re: [DUV] Erro. - mafelis - 17.12.2010

resolveu?


Re: [DUV] Erro. - Ricop522 - 17.12.2010

Nгo, com q fas?


Re: [DUV] Erro. - CyNiC - 17.12.2010

Tem certeza que se usa um quarto float nessa funзгo SafeSetPlayerPos?


Re: [DUV] Erro. - Ricop522 - 17.12.2010

pawn Код:
new Float:RandomPrisao[4][4] = {
{1765.0624,-1560.6290,-16.4052},
{1771.5658,-1561.6311,-16.4052},
{1779.2845,-1561.5437,-16.4052},
{1786.3625,-1561.8215,-16.4052}
}


new randp;
                            randp = random(sizeof(RandomPrisao));
                            SafeSetPlayerPos(suspect, RandomPrisao[randp][0],RandomPrisao[randp][1],RandomPrisao[randp][2],RandomPrisao[randp][3]); // Warp the player
                           


Erro:
warning: 202: number of arguments does not match definition
Nгo tenho a minima idйia de como usar isso pra dar Random no cara, setar a pos random dele.


Re: [DUV] Erro. - mafelis - 17.12.2010

posta a funзгo SafeSetPlayerPos


Re: [DUV] Erro. - rjjj - 17.12.2010

Bem, eu ainda nгo tinha analisado um cуdigo Random com coordenadas atй hoje e quando vi me confundi todo


Criei uma funзгo que deve resolver o seu problema, nгo testei pois estou sem gta:


Coloque:


pawn Код:
//No Topo do GM:
new Float:RandomPrisao[] = {
    (1765.0624, -1560.6290, -16.4052),
    (1771.5658, -1561.6311, -16.4052),
    (1779.2845, -1561.5437, -16.4052),
    (1786.3625, -1561.8215, -16.4052)
};




//No Final do GM:
stock OutroSetPlayerPos(playerid, Float:coordenadas)
{
    new Float:X, Float:Y, Float:Z;
    coordenadas = (X, Y, Z);
    SetPlayerPos(playerid, X,Y,Z);
    #pragma unused coordenadas
    return 1;
}


Agora use este cуdigo ao invйs daquele que vocк postou:

pawn Код:
new randp;
randp = random(sizeof(RandomPrisao));
OutroSetPlayerPos(playerid, RandomPrisao[randp]);

Caso a funзгo SafeSetPlayerPos seja especial ou o cуdigo que criei nгo funcionar, por favor poste aqui sua funзгo SafeSetPlayerPos.


Espero ter ajudado