SA-MP Forums Archive
[Ajuda] Argument type mismatch Error - 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] Argument type mismatch Error (/showthread.php?tid=328731)



[Ajuda] Argument type mismatch Error - Strike_Legends - 25.03.2012

Bom eu tavo colocando um sistema de gangzona em meu gamemode, ai deu o seguinte erro:

PHP Code:
C:\Users\Maykon\Desktop\Servidor Samp Live RP\gamemodes\live.pwn(29366) : warning 217loose indentation
C
:\Users\Maykon\Desktop\Servidor Samp Live RP\gamemodes\live.pwn(29366) : error 035argument type mismatch (argument 2)
C:\Users\Maykon\Desktop\Servidor Samp Live RP\gamemodes\live.pwn(29369) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Error

Linhas:

PHP Code:
            //Attackers Won
            
else if(winner == attack_gang)
            {
                 if(
GetPlayerOrg(k) == defend_gang)
                     
RemoveWarPoints(kLOSE_WAR);
                    if(
GetPlayerOrg(k) == attack_gang && IsPlayerInZone(kzoneid)) // << - Essa linha e a que deu erro.
                    
AddWarPoints(kTAKE_OVER);
                if(
GetPlayerOrg(k) == defend_gang)
                {
                    
SendClientMessage(kCOLOR_GREYmsg_loser);
                    
TimeTextForPlayer(k,LoserTextDraw,4500);
                }
                if(
GetPlayerOrg(k) == attack_gang)
                {
                    
TimeTextForPlayer(k,WinnerTextDraw,4500);
                       
SendClientMessage(kCOLOR_GOLDmsg_winner);
                }
            } 
Bom e isso aew, quem puder me ajuda agradeзo desde jб .


Re: [Ajuda] Argument type mismatch Error - steeldark - 25.03.2012

axo que й pq vc esta colocando uma variavel do tipo Interger, onde pede uma string.

IsPlayerInZone(k, zoneid) aki < zoneid deve ser uma interger no seu gm, e a funзгo IsPlayerInZone pede como parametros IsPlayerInZone(id, zonename[])

troque zoneid pelo nome da sua gangzone.



Re: [Ajuda] Argument type mismatch Error - ViniBorn - 25.03.2012

pawn Code:
if(GetPlayerOrg(k) == attack_gang && IsPlayerInZone(k, zoneid)) // << - Essa linha e a que deu erro.
    AddWarPoints(k, TAKE_OVER);