// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <zcmd> #include <sscanf2> #define FILTERSCRIPT enum pMueble { pArmario, pTV, pCama, pInodoro }; new PlayerInfo[MAX_PLAYERS][pMueble]; new Float:X,Float:Y,Float:Z; new tv[MAX_PLAYERS]; new Arm[MAX_PLAYERS]; new Bed[MAX_PLAYERS]; new Toi[MAX_PLAYERS]; zcmd(cmueble, playerid, params[]) { if(!sscanf(params, "s[64]", params[0])) { if(strcmp(params[0], "TV", true) == 0) { PlayerInfo[playerid][pTV] = 1; SendClientMessage(playerid, -1, "Has comprado una TV"); } else if(strcmp(params[0], "Armario", true) == 0) { PlayerInfo[playerid][pArmario] = 1; SendClientMessage(playerid, -1, "Has comprado un Armario"); } else if(strcmp(params[0], "Cama", true) == 0) { PlayerInfo[playerid][pCama] = 1; SendClientMessage(playerid, -1, "Has comprado una Cama"); } else if(strcmp(params[0], "Inodoro", true) == 0) { PlayerInfo[playerid][pInodoro] = 1; SendClientMessage(playerid, -1, "Has comprado un Inodoro"); } } else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>"); return 1; } zcmd(colocarm, playerid, params[]) { if(!sscanf(params, "s[64]", params[0])) { if(strcmp(params[0], "TV", true) == 0) { if(PlayerInfo[playerid][pTV] == 1) { SendClientMessage(playerid, -1, "Colocaste tu TV"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); tv[playerid] = CreateObject(1786,X,Y,Z-0.8,0,0,0,50.0); EditObject(playerid, tv[playerid]); PlayerInfo[playerid][pTV] = 0; } else SendClientMessage(playerid, -1, "No tienes un televisor!"); } else if(strcmp(params[0], "Armario", true) == 0) { if(PlayerInfo[playerid][pArmario] == 1) { SendClientMessage(playerid, -1, "Colocaste tu Armario"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); Arm[playerid] = CreateObject(2025, X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Arm[playerid]); PlayerInfo[playerid][pArmario] = 0; } else SendClientMessage(playerid, -1, "No tienes un armario!"); } else if(strcmp(params[0], "Cama", true) == 0) { if(PlayerInfo[playerid][pCama] == 1) { SendClientMessage(playerid, -1, "Colocaste tu cama"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); Bed[playerid] = CreateObject(1725, X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Bed[playerid]); PlayerInfo[playerid][pCama] = 0; } else SendClientMessage(playerid, -1, "No tienes una cama!"); } else if(strcmp(params[0], "Inodoro", true) == 0) { if(PlayerInfo[playerid][pInodoro] == 1) { SendClientMessage(playerid, -1, "Colocaste tu inodoro"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn"); GetPlayerPos(playerid, X,Y,Z); Toi[playerid] = CreateObject(2528,X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Toi[playerid]); PlayerInfo[playerid][pInodoro] = 0; } else SendClientMessage(playerid, -1, "no tenes un baсo -.-!"); } } else SendClientMessage(playerid, -1, "Utiliza: /colocarm <TV> | <Armario> | <Cama> | <Inodoro>"); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } |
D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(1713) : error 021: symbol already defined: "PlayerInfo" D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2239) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2239) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2249) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2249) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2253) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2253) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2612) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2612) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2803) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2803) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2836) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2836) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2837) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2837) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2839) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2839) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2840) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2840) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2843) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2843) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2845) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2845) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2859) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2859) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2860) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2860) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2901) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2901) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2902) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2902) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2905) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2905) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2924) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2924) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2933) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2933) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2942) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2942) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2947) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2947) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2952) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2952) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2974) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2974) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2975) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2975) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2991) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2991) : error 032: array index out of bounds (variable "PlayerInfo") D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2992) : warning 213: tag mismatch D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(2992) : error 032: array index out of bounds (variable "PlayerInfo") Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors. |
enum pMueble { pArmario, pTV, pCama, pInodoro }; new PlayerInfo[MAX_PLAYERS][pMueble]; new Float:X,Float:Y,Float:Z; new tv[MAX_PLAYERS]; new Arm[MAX_PLAYERS]; new Bed[MAX_PLAYERS]; new Toi[MAX_PLAYERS]; zcmd(cmueble, playerid, params[]) { if(!sscanf(params, "s[64]", params[0])) { if(strcmp(params[0], "TV", true) == 0) { PlayerInfo[playerid][pTV] = 1; SendClientMessage(playerid, -1, "Has comprado una TV"); } else if(strcmp(params[0], "Armario", true) == 0) { PlayerInfo[playerid][pArmario] = 1; SendClientMessage(playerid, -1, "Has comprado un Armario"); } else if(strcmp(params[0], "Cama", true) == 0) { PlayerInfo[playerid][pCama] = 1; SendClientMessage(playerid, -1, "Has comprado una Cama"); } else if(strcmp(params[0], "Inodoro", true) == 0) { PlayerInfo[playerid][pInodoro] = 1; SendClientMessage(playerid, -1, "Has comprado un Inodoro"); } } else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>"); return 1; } zcmd(colocarm, playerid, params[]) { if(!sscanf(params, "s[64]", params[0])) { if(strcmp(params[0], "TV", true) == 0) { if(PlayerInfo[playerid][pTV] == 1) { SendClientMessage(playerid, -1, "Colocaste tu TV"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); tv[playerid] = CreateObject(1786,X,Y,Z-0.8,0,0,0,50.0); EditObject(playerid, tv[playerid]); PlayerInfo[playerid][pTV] = 0; } else SendClientMessage(playerid, -1, "No tienes un televisor!"); } else if(strcmp(params[0], "Armario", true) == 0) { if(PlayerInfo[playerid][pArmario] == 1) { SendClientMessage(playerid, -1, "Colocaste tu Armario"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); Arm[playerid] = CreateObject(2025, X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Arm[playerid]); PlayerInfo[playerid][pArmario] = 0; } else SendClientMessage(playerid, -1, "No tienes un armario!"); } else if(strcmp(params[0], "Cama", true) == 0) { if(PlayerInfo[playerid][pCama] == 1) { SendClientMessage(playerid, -1, "Colocaste tu cama"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб"); GetPlayerPos(playerid, X,Y,Z); Bed[playerid] = CreateObject(1725, X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Bed[playerid]); PlayerInfo[playerid][pCama] = 0; } else SendClientMessage(playerid, -1, "No tienes una cama!"); } else if(strcmp(params[0], "Inodoro", true) == 0) { if(PlayerInfo[playerid][pInodoro] == 1) { SendClientMessage(playerid, -1, "Colocaste tu inodoro"); SendClientMessage(playerid, -1, "Ahora elige la posiciуn"); GetPlayerPos(playerid, X,Y,Z); Toi[playerid] = CreateObject(2528,X,Y,Z-0.7,0,0,0,50.0); EditObject(playerid, Toi[playerid]); PlayerInfo[playerid][pInodoro] = 0; } else SendClientMessage(playerid, -1, "no tenes un baсo -.-!"); } } else SendClientMessage(playerid, -1, "Utiliza: /colocarm <TV> | <Armario> | <Cama> | <Inodoro>"); return 1; }
D:\Usuarios\Desktop\Sudamerica Real\gamemodes\bk\SUDAMERICARP.pwn(1713) : error 021: symbol already defined: "PlayerInfo"
pCama,
pArmario,
pTV,
pInodoro
Ah no ahora entendн. їCуmo es tu enum? osea porque mirб el primer error es este:
pawn Код:
pawn Код:
|
Enum Conchetumare
{
memeo,
chingatumadre,
};
new PlayerInfo[Max_Players] [Conchetumare];
osea? pongo el return en 0 o que ? |