[Ajuda] Argument type mismatch Error
#1

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б .
Reply
#2

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.
Reply
#3

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


Forum Jump:


Users browsing this thread: 1 Guest(s)