14.07.2012, 21:48
Hello, i got some errors i have no clue how to fix them LOL
im not very good with dialog response :/
Код:
C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(621) : error 029: invalid expression, assumed zero C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(695) : error 029: invalid expression, assumed zero C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(695) : warning 215: expression has no effect C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(695) : error 001: expected token: ";", but found ":" C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(703) : warning 209: function "S@@_OnDialogResponse" should return a value C:\Users\iphone\Desktop\Pawn Scripting\gamemodes\DC.pwn(704) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dregister)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,dregister,DIALOG_STYLE_INPUT,"Register","Welcome! This account is not registered.\nEnter your own password to create a new account.\nPlease enter the password!","Register","Quit");
return 1;
}
new hashpass[129];
WP_Hash(hashpass,sizeof(hashpass),inputtext);
new INI:file = INI_Open(Path(playerid));
INI_SetTag(file,"Player's Data");
INI_WriteString(file,"Ppassword",hashpass);
INI_WriteInt(file,"Padmin",0);
INI_WriteInt(file,"Pmoney",0);
INI_WriteInt(file,"Pscore",0);
INI_WriteInt(file,"Preg",1);
INI_WriteInt(file,"Pbanned",0);
INI_Close(file);
SendClientMessage(playerid,-1,"You have been successfully registered");
}
}
if(dialogid == dlogin)
{
if(response)
{
new hashpass[129];
WP_Hash(hashpass,sizeof(hashpass),inputtext);
if(!strcmp(hashpass,PlayerInfo[playerid][Ppassword]))
{
INI_ParseFile(Path(playerid),"loadaccount_user",.bExtra = true, .extra = playerid);
SetPlayerScore(playerid,PlayerInfo[playerid][Pscore]);
GivePlayerMoney(playerid,PlayerInfo[playerid][Pmoney]);
SendClientMessage(playerid,-1,"Welcome back! You have successfully logged in");
}
else
{
ShowPlayerDialog(playerid,dlogin,DIALOG_STYLE_PASSWORD,"Login","Welcome back. This account is registered. \nInsert your password to login to your account.\nIncorrect password!\nIf you are seeing this and you put in correct password this is a bug im trying to fix","Login","Quit");//We will tell to them that they've entered an incorrect password
return 1;
}
}
if(dialogid == 32313)
{
if(!response) return SendClientMessage(playerid, -1, "You have closed the weapon dialog");
if(response)
{
switch(case)
{
case 0:
{
GivePlayerWeapon(playerid, 1, 1);
}
case 1:
{
GivePlayerWeapon(playerid, 2, 1);
}
case 2:
{
GivePlayerWeapon(playerid, 3, 1);
}
case 3:
{
GivePlayerWeapon(playerid, 4, 1);
}
case 4:
{
GivePlayerWeapon(playerid, 5, 1);
}
case 5:
{
GivePlayerWeapon(playerid, 8, 1);
}
case 6:
{
GivePlayerWeapon(playerid, 9, 1);
}
case 7:
{
GivePlayerWeapon(playerid, 10, 1);
}
case 8:
{
GivePlayerWeapon(playerid, 16, 500);
}
case 9:
{
GivePlayerWeapon(playerid, 18, 600);
}
case 10:
{
GivePlayerWeapon(playerid, 22, 300);
}
case 11:
{
GivePlayerWeapon(playerid, 23, 500);
}
case 12:
{
GivePlayerWeapon(playerid, 24, 500);
}
case 13:
{
GivePlayerWeapon(playerid, 26, 500);
}
case 14:
{
GivePlayerWeapon(playerid, 27, 1000);
}
case 15:
{
GivePlayerWeapon(playerid, 29, 1000);
}
case 16:
{
GivePlayerWeapon(playerid, 30, 900);
}
case 17:
{
GivePlayerWeapon(playerid, 32, 1000);
}
case: 18:
{
GivePlayerWeapon(playerid, 34, 100);
}
}
}
}
}
return 1;
}