PM dialog (OnPlayerClicked...) -
Mechscape - 25.01.2010
Error output
Код:
C:\Program Files\SAMP\gamemodes\erp.pwn(340) : error 017: undefined symbol "clickedplayer"
C:\Program Files\SAMP\gamemodes\erp.pwn(362) : error 017: undefined symbol "ClickedPlayerID"
C:\Program Files\SAMP\gamemodes\erp.pwn(362) : warning 215: expression has no effect
C:\Program Files\SAMP\gamemodes\erp.pwn(362) : error 001: expected token: ";", but found "]"
C:\Program Files\SAMP\gamemodes\erp.pwn(362) : error 029: invalid expression, assumed zero
C:\Program Files\SAMP\gamemodes\erp.pwn(362) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
5 Errors.
OnPlayerClickPlayer
Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new clickedplayer[MAX_PLAYER_NAME];
ClickedPlayerID[playerid] = clickedplayer;
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Erasхnum","Kirjuta siia, mida sa soovid saata mдngijale kirja:\n","Saada!","Loobu");
return 1;
}
OnDialogResponse
Код:
if(dialogid == 1) // Erasхnumi sьsteem
{
SendClientMessage(clickedplayer, VARV_VALGE, "[ES][ID:%d] :: %s", playerid, inputtext);
return 1;
}
340
Код:
SendClientMessage(clickedplayer, VARV_VALGE, "[ES][ID:%d] :: %s", playerid, inputtext);
362
Код:
ClickedPlayerID[playerid] = clickedplayer;
Re: PM dialog (OnPlayerClicked...) -
Mechscape - 25.01.2010
Help?
Re: PM dialog (OnPlayerClicked...) -
LuxurioN™ - 25.01.2010
Try this (Not Tested):
In Top
pawn Код:
new ClickedPlayerID[MAX_PLAYERS];
And change "
OnPlayerClickPlayer" to:
pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
ClickedPlayerID[playerid] = clickedplayerid;
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Erasхnum","Kirjuta siia, mida sa soovid saata mдngijale kirja:\n","Saada!","Loobu");
return 1;
}
Re: PM dialog (OnPlayerClicked...) -
_[HuN]_Epsilon_ - 25.01.2010
Check my clickpm's first version.
SINGATURE :P
Re: PM dialog (OnPlayerClicked...) -
Mechscape - 25.01.2010
Код:
C:\Program Files\SAMP\gamemodes\erp.pwn(356) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Код:
SendClientMessage(ClickedPlayerID, VARV_VALGE, "[ES][ID:%d] :: %s", playerid, inputtext);
Re: PM dialog (OnPlayerClicked...) -
Correlli - 25.01.2010
You need to format the message before you send it.
Re: PM dialog (OnPlayerClicked...) -
LuxurioN™ - 25.01.2010
Try:
pawn Код:
new str[128];
format(str,sizeof(str),"[ES][ID:%d] :: %s", playerid, inputtext);
SendClientMessage(ClickedPlayerID[playerid],VARV_VALGE,str);
Re: PM dialog (OnPlayerClicked...) -
Mechscape - 25.01.2010
Is ok?
Код:
new EraS6num[256];
format(EraS6num,256,"[ES][ID:%d] :: %s", playerid, inputtext);
SendClientMessage(ClickedPlayerID, VARV_VALGE, EraS6num);
// Nvm, thanks for who helped.
Re: PM dialog (OnPlayerClicked...) -
Correlli - 25.01.2010
Erm, no. Don't use 256 cells because MAX IO in sa:mp chat-box is 128 and not 256.
Re: PM dialog (OnPlayerClicked...) -
LuxurioN™ - 25.01.2010
Are you crazy? 256 cells? Not is necessary! Use 128!
pawn Код:
new EraS6num[128];
format(EraS6num,256,"[ES][ID:%d] :: %s", playerid, inputtext);
SendClientMessage(ClickedPlayerID[playerid], VARV_VALGE, EraS6num);