errores en comandos
#1

Hola estuve ponienco comandos de rol ye me sale estos errores abajo os dejare os comandos
PHP код:
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(232) : error 017undefined symbol "isnull"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(232) : error 017undefined symbol "SendClientMessageEx"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(233) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(234) : error 017undefined symbol "GetPlayerNameEx"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(235) : error 004: function "ProxDetector" is not implemented
C
:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(239) : error 017undefined symbol "isnull"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(240) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(241) : error 017undefined symbol "Info"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(241) : warning 215expression has no effect
C
:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(241) : error 001expected token";"but found "]"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(241) : error 029invalid expressionassumed zero
C
:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(241) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
9 Errors

PHP код:
CMD:me(playeridparams[]){
        if(
isnull(params)) return SendClientMessageEx(playeridGris"Uitiliza porfavor, {33CCFF}/me Texto{FFFFFF}, por ejemplo: {33CCFF}/me empieza a llorar{FFFFFF}");
        new 
string[128];
        
format(stringsizeof(string), "* %s %s."GetPlayerNameEx(playerid), params);
        
ProxDetector(30.0playeridstringRol,Rol,Rol,Rol,Rol);
        return 
1;
    }
        
zcmd(do, playeridparams[]){
        if(!
isnull(params)){
            new 
string[128];
            if(
Info[playerid][pMaskuse] == 1format(stringsizeof(string), "* %s (( Desconocido ))."params);
            else 
format(stringsizeof(string), "* %s [ %s ]."GetPlayerNameEx(playerid), params);
            return 
ProxDetector(30.0playeridstringRolDo,RolDo,RolDo,RolDo,RolDo);
        }
        else 
SendClientMessageEx(playeridGris"Uitiliza porfavor, {33CCFF}/do Texto{FFFFFF}, por ejemplo: {33CCFF}/do Cae una persona por el rio{FFFFFF}");
        return 
1;
    }
    
CMD:b(playeridparams[]){
        if(!
gPlayerLogged{playerid}) return SendClientMessageEx(playerid,Naranja"No estбs logueado.");
        if(
isnull(params)) return SendClientMessageEx(playeridGris"Uitiliza porfavor, {33CCFF}/b Texto{FFFFFF}, por ejemplo: {33CCFF}/b tengo poca vida{FFFFFF}");
        new 
string[128];
        
format(stringsizeof(string), "%s (( %s ))"GetPlayerNameEx(playerid), params);
        
ProxDetector(30.0playeridstringHablar,Hablar2,Hablar3,Hablar4,Hablar5);
        return 
1;
    }
    
zcmd(splayeridparams[]){
        if(!
isnull(params)){
            new 
string[128];
            if(
Info[playerid][pMaskuse] == 1format(stringsizeof(string), "Desconocido susurra: %s"params);
            else 
format(stringsizeof(string), "%s susurra: %s"GetPlayerNameEx(playerid), params);
            
ProxDetector(3.0playeridstringHablar,Hablar2,Hablar3,Hablar4,Hablar5);
            
format(stringsizeof(string), "%s susurra: %s"params);
            return 
SetPlayerChatBubble(playerid,string,COLOR_WHITE,5.0,5000);
        } else 
SendClientMessageEx(playeridGris"Uitiliza porfavor, {33CCFF}/s Texto{FFFFFF}, por ejemplo: {33CCFF}/s Mirб a ese{FFFFFF}");
        return 
1;
    }
    
zcmd(gplayeridparams[]){
        if(!
isnull(params)){
            new 
string[128];
            if(
Info[playerid][pMaskuse] == 1format(stringsizeof(string), "Desconocido grita: ЎЎ %s !!"params);
            else 
format(stringsizeof(string), "%s grita: %s!"GetPlayerNameEx(playerid), params);
            
ProxDetector(30.0playeridstringHablar,Hablar2,Hablar3,Hablar4,Hablar5);
            
format(stringsizeof(string), "%s Grita: Ў %s !"params);
            return 
SetPlayerChatBubble(playerid,string,COLOR_WHITE,60.0,5000);
        } else 
SendClientMessageEx(playeridGris"Uitiliza porfavor, {33CCFF}/g Texto{FFFFFF}, por ejemplo: {33CCFF}/g !frenaaЎ{FFFFFF");
        return 
1;
    } 
Reply
#2

pawn Код:
#if !defined isnull
    #define isnull(%1) \
                ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif
Reply
#3

ahora me quedan...
Quote:

C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(235) : error 017: undefined symbol "SendClientMessageEx"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(236) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(237) : error 017: undefined symbol "GetPlayerNameEx"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(23 : error 004: function "ProxDetector" is not implemented
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(243) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(244) : error 017: undefined symbol "Info"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(244) : warning 215: expression has no effect
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(244) : error 001: expected token: ";", but found "]"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(244) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(244) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


7 Errors.

Reply
#4

pawn Код:
GetPlayerNameEx(playerid) {

    new
        sz_playerName[MAX_PLAYER_NAME],
        i_pos;

    GetPlayerName(playerid, sz_playerName, MAX_PLAYER_NAME);
    while ((i_pos = strfind(sz_playerName, "_", false, i_pos)) != -1) sz_playerName[i_pos] = ' ';
    return sz_playerName;
}
Reply
#5

eestos..
Quote:

C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(250) : error 017: undefined symbol "SendClientMessageEx"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(251) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(253) : error 004: function "ProxDetector" is not implemented
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(25 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(259) : error 017: undefined symbol "Info"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(259) : warning 215: expression has no effect
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(259) : error 001: expected token: ";", but found "]"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(259) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(259) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.

Reply
#6

quitale el Ex del SendClientMessageEx y dejalo asн:
pawn Код:
SendClientMessage
Reply
#7

vale dpm y me queda esto
Quote:

C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(253) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(255) : error 004: function "ProxDetector" is not implemented
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(260) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(261) : error 017: undefined symbol "Info"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(261) : warning 215: expression has no effect
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(261) : error 001: expected token: ";", but found "]"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(261) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(261) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

Reply
#8

pawn Код:
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:posx, Float:posy, Float:posz;
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        //radi = 2.0; //Trigger Radius
        foreach(Player, i) // or use: for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(!BigEar[i])
            {
                GetPlayerPos(i, posx, posy, posz);
                tempposx = (oldposx -posx);
                tempposy = (oldposy -posy);
                tempposz = (oldposz -posz);
                if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                {
                    SendClientMessage(i, col1, string);
                }
                else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
                {
                    SendClientPlayerMessage(i, col2, string);
                }
                else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                {
                    SendClientPlayerMessage(i, col3, string);
                }
                else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
                {
                    SendClientMessage(i, col4, string);
                }
                else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                {
                    SendClientMessage(i, col5, string);
                }
            }
            else if(MeBigears == 0)
            {
                SendClientMessage(i, col1, string);
            }
            else
            {
                MeBigears = 0;
            }
        }
    }//not connected
    return 1;
}
Reply
#9

lo puse bien y me sale estos errores
Quote:

C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(240) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(249) : error 017: undefined symbol "foreach"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(251) : error 017: undefined symbol "BigEar"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(251) : error 017: undefined symbol "i"
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(251) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Hispania Zerok\gamemodes\Hzerok.pwn(251) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

linea 240
Quote:

public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)

linea 249
Quote:

foreach(Player, i) // or use: for(new i = 0; i < MAX_PLAYERS; i++)

linea 251
if(!BigEar[i])
Reply
#10

Quote:
Originally Posted by Lanzik
Посмотреть сообщение
lo puse bien y me sale estos errores

linea 240

linea 249

linea 251
if(!BigEar[i])
En tu gamemode pon
pawn Код:
#include <foreach>
Descarga el include:
http://pastebin.com/Seseuh2x

Copia ese pasterbin en un archivo nuevo de pawno y guardalo en la carpeta de pawno como foreach.ini luego abre el gamemode y ya puedes compilar con el include foreach.

Edit: para saber su uso lee йsta pagina:
https://sampforum.blast.hk/showthread.php?tid=92679
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)