X:\Rockstar Games\GTA San Andreas\XXXXXXXX\gamemodes\XXXXX.pwn(XXXX) : error 033: array must be indexed (variable "gMessage") |
new tmp[256], Index;
tmp = strtok(params, Index);
new tmp[256], idx; tmp = strtok(cmdtext, idx);
new cmd[256];
new tmp[256];
new Message[256];
new gMessage[256];
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
new idx;
cmd = strtok(cmdtext, idx);
// PM Command
if(strcmp("/pm", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Uso: /pm [ID] [Mensaje]");
return 1;
}
new id = strval(tmp);
gMessage = strrest(cmdtext,idx);
if(!strlen(gMessage)) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Uso: /pm [ID] [Mensaje]");
return 1;
}
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/pm : Mal jugador ID");
return 1;
}
if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,PM_INCOMING_COLOR,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
printf("PM: %s",Message);
}
else {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"No puede Enviarse Pm a Usted Mismo");
}
return 1;
}
X:\Rockstar Games\GTA San Andreas\XXXXXXXX\gamemodes\XXXXX.pwn(XXXX) : error 033: array must be indexed (variable "gMessage") |
new cmd[256];
new tmp[256];
new Message[256];
new gMessage[256], idx; // Aqui le agregamos la idx
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
new idx;
cmd = strtok(cmdtext, idx);
// PM Command
if(strcmp("/pm", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Uso: /pm [ID] [Mensaje]");
return 1;
}
new id = strval(tmp);
gMessage = strrest(cmdtext,idx); // el strrest por strtok
if(!strlen(gMessage)) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Uso: /pm [ID] [Mensaje]");
return 1;
}
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/pm : Mal jugador ID");
return 1;
}
if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,PM_INCOMING_COLOR,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
printf("PM: %s",Message);
}
else {
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"No puede Enviarse Pm a Usted Mismo");
}
return 1;
}
Originally Posted by AdonisxD
Son justamente para indexar
|
#include <a_samp>
new Shop[128];
#define ShopDialogID 8172
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Probandoo ");
print("--------------------------------------\n");
Shop = CreatePickup(1212, 0, 0.0, 0.0, 4.0);
Create3DTextLabel("Minimercado",0x008080FF,0.0, 0.0, 4.0,40.0,-1,0);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Shop)
{
ShowPlayerDialog(playerid, ShopDialogID, DIALOG_STYLE_LIST, "Bievenido al Shop", "Cigarrillos [$50]\nPrueba\nPrueba 2", "Comprar", "Cancelar");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case ShopDialogID:
{
switch(listitem)
{
case 0:
{
SendClientMessageToAll(0xFF00FFFF, "Probandooooooooooooooo");
}
}
}
}
}
return 1;
}
Disculpame, pero eso solo ocurre en comandos, por que lo explicaste solamente en comandos, y si no lo tengo en un comando
![]() pawn Код:
|