[Ajuda] Comando /spawn
#1

O que hб de errado

Quote:

#define spawn 3
new ls[MAX_PLAYERS] = 0;
new lv[MAX_PLAYERS] = 0;
new sf[MAX_PLAYERS] = 0;

Quote:

if(strcmp(cmdtext,"/spawn",true ))
{
ShowPlayerDialog(playerid,spawn,DIALOG_STYLE_LIST, "SPAWN","Los Santos\nLas Venturas\nSan Fierro\n","Escolher","Cancelar");
SendClientMessage(playerid,-1,"Escolhe seu local de spawn");
return 1;
}
return 0;
}

Quote:
if(dialogid == spawn)
{
if(!response) return SendClientMessage(playerid,-1,"Vocк cancelou");
if(listitem == 0)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Los Santos");
ls[playerid] = 1;
lv[playerid] = 0;
sf[playerid] = 0;
}
else if(listitem == 1)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Las Venturas");
ls[playerid] = 0;
lv[playerid] = 1;
sf[playerid] = 0;
}
else if(listitem == 2)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em San Fierro");
ls[playerid] = 0;
lv[playerid] = 0;
sf[playerid] = 1;
}
return true;
}
return false;
}

Quote:

C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1021) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1051) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1074) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1134) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(45) : warning 217: loose indentation
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(86) : warning 235: public function lacks forward declaration (symbol "OnGamemodeExit")
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(166) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(16 : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(169) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(176) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(183) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(190) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(192) : error 010: invalid
function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(197) : error 001: expected token: ")", but found ";"
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(197) : error 036: empty statement
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(203) : warning 225: unreachable code
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(205) : error 029: invalid expression, assumed zero
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(205) : error 035: argument type mismatch (argument 3)
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(209) : warning 217: loose indentation
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(211) : error 029: invalid expression, assumed zero
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(211) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Reply
#2

Variavel string й global e vc criou uma local.

Remova o que estб em vermelho:
Код:
if(strcmp(cmdtext,"/spawn",true ))
{
ShowPlayerDialog(playerid,spawn,DIALOG_STYLE_LIST, "SPAWN","Los Santos\nLas Venturas\nSan Fierro\n","Escolher","Cancelar");
SendClientMessage(playerid,-1,"Escolhe seu local de spawn");
return 1;
}
return 1;
}
Код:
if(dialogid == spawn)
{
if(!response) return SendClientMessage(playerid,-1,"Vocк cancelou");
if(listitem == 0)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Los Santos");
ls[playerid] = 1;
lv[playerid] = 0;
sf[playerid] = 0;
}
else if(listitem == 1)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Las Venturas");
ls[playerid] = 0;
lv[playerid] = 1;
sf[playerid] = 0;
}
else if(listitem == 2)
{
SendClientMessage(playerid,-1,"Vocк escolheu nascer em San Fierro");
ls[playerid] = 0;
lv[playerid] = 0;
sf[playerid] = 1;
}
return true;
}
return false;
}
Reply
#3

Quote:

C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1021) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1051) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1074) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\pawno\include\DOF2.inc(1134) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(47) : warning 217: loose indentation
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(8 : warning 235: public function lacks forward declaration (symbol "OnGamemodeExit")
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(16 : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(170) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(171) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(17 : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(185) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(192) : error 010: invalid function or declaration
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(205) : error 029: invalid expression, assumed zero
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(205) : error 035: argument type mismatch (argument 3)
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(209) : warning 217: loose indentation
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(211) : error 029: invalid expression, assumed zero
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(211) : error 035: argument type mismatch (argument 3)
C:\Users\AL-K-WK\Documents\x\Samp\COODER\GM BASE\gamemodes\projeto.pwn(215) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


10 Errors.

Ainda persiste camarada
Reply
#4

esqueceu de abrir chave em baixo do !response

PHP код:
if(dialogid == spawn)
{
    if(!
response) return SendClientMessage(playerid,-1,"Vocк cancelou");
    {
        if(
listitem == 0)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Los Santos");
            
ls[playerid] = 1;
            
lv[playerid] = 0;
            
sf[playerid] = 0;
        }
        else if(
listitem == 1)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Las Venturas");
            
ls[playerid] = 0;
            
lv[playerid] = 1;
            
sf[playerid] = 0;
        }
        else if(
listitem == 2)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em San Fierro");
            
ls[playerid] = 0;
            
lv[playerid] = 0;
            
sf[playerid] = 1;
        }
        return 
true;
    }
    return 
false;

Reply
#5

Mudei aqui,aparentemente estб dando algum conflito com o sistema de registro '-'
Coloquei ele acima do sistema de registro,agora consegui arrumar.
Mesmo assim obrigado aos 2
Reply
#6

Quote:
Originally Posted by moura98
Посмотреть сообщение
esqueceu de abrir chave em baixo do !response

PHP код:
if(dialogid == spawn)
{
    if(!
response) return SendClientMessage(playerid,-1,"Vocк cancelou");
    {
        if(
listitem == 0)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Los Santos");
            
ls[playerid] = 1;
            
lv[playerid] = 0;
            
sf[playerid] = 0;
        }
        else if(
listitem == 1)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em Las Venturas");
            
ls[playerid] = 0;
            
lv[playerid] = 1;
            
sf[playerid] = 0;
        }
        else if(
listitem == 2)
        {
            
SendClientMessage(playerid,-1,"Vocк escolheu nascer em San Fierro");
            
ls[playerid] = 0;
            
lv[playerid] = 0;
            
sf[playerid] = 1;
        }
        return 
true;
    }
    return 
false;

Код:
if(dialogid == spawn) 
{ 
    if(!response) SendClientMessage(playerid,-1,"Vocк cancelou"); 
    else
    {
Reply
#7

Consegui arrumar de outra forma,mesmo assim obrigado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)