Hello Thur
#1

Hello visitors, if you're an scripter please may you give 2-4minute of your life on this thread to help me out on

I am Actually Stuck and need help please Players & Scripters of SA-MP
Код:
public OnDialogResponse
Код:
In OnDialogResponse
public OnDialogResponse
/* Army */ if(dialogid==5467)
        {
            if(response)
            {
                if(listitem==0)
                {
                    GivePlayerWeapon(playerid,24,500);
                        }
                        if(listitem==1)
                        {
                                GivePlayerWeapon(playerid,29,500);
                        }
                        if(listitem==2)
                        {
                            GivePlayerWeapon(playerid,30,500);
                        }
                        if(listitem==3)
                        {
                            GivePlayerWeapon(playerid,31,500);
                        }
                        if(listitem==4)
                        {
                            GivePlayerWeapon(playerid,34,150);
                        }
                        if(listitem==5)
                        {
                            GivePlayerWeapon(playerid,41,1000);
                        }
                        if(listitem==6)
                        {
                                SetPlayerHealth(playerid,100);
                        }
                        if(listitem==7)
                        {
                            SetPlayerArmour(playerid,100);
                        }
                }
                else
                {
                    SendClientMessage(playerid,0xFF0000FF,"ERROR: You have closed the dialog.");
                }
        }
 
/* CIA */ if(dialogid==5469)
        {
                if(response)
                {
                        if(listitem==0)
                        {
                                GivePlayerWeapon(playerid,23,500);
                        }
                        if(listitem==1)
                        {
                                GivePlayerWeapon(playerid,24,500);
                        }
                        if(listitem==2)
                        {
                                GivePlayerWeapon(playerid,25,200);
                        }
                        if(listitem==3)
                        {
                                GivePlayerWeapon(playerid,26,200);
                        }
                        if(listitem==4)
                        {
                                GivePlayerWeapon(playerid,27,200);
                        }
                        if(listitem==5)
                        {
                                GivePlayerWeapon(playerid,28,500);
                        }
                        if(listitem==6)
                        {
                                GivePlayerWeapon(playerid,32,500);
                        }
                        if(listitem==7)
                        {
                                GivePlayerWeapon(playerid,29,500);
                        }
                        if(listitem==8)
                        {
                                GivePlayerWeapon(playerid,30,500);
                        }
                        if(listitem==9)
                        {
                                GivePlayerWeapon(playerid,31,500);
                        }
                        if(listitem==10)
                        {
                                GivePlayerWeapon(playerid,34,250);
                        }
                        if(listitem==11)
                        {
                                if(GetPlayerHealth(playerid)==100)
                                {
                                        SendClientMessage(playerid,0xFF000000,"ERROR: Your health is already full!");
                                }
                                else
                                {
                                        SetPlayerHealth(playerid,100);
                                }
                        }
                        if(listitem==12)
                        {
                            if(GetPlayerArmour(playerid)==100)
                            {
                                SendClientMessage(playerid,0xFF000000,"ERROR: Your armour is already full!");
                                }
                                else
                                {
                                    SetPlayerArmour(playerid,100);
                                }
                        }
                }
                else
                {
                    return 1;
                }
        }
I am Actually Stuck and need help please Players & Scripters of SA-MP
Reply
#2

You're missing a bracket on listitem 12 - EDIT: Oh nevermind, seems I misread because of the horrible indentation
Reply
#3

What exactly is the problem ?
Reply
#4

Quote:
Originally Posted by park4bmx
Посмотреть сообщение
What exactly is the problem ?
Код:
C:\Users\Vodka\Desktop\SA-MP Server(1)\SA-MP Server\gamemodes\SFCRRPG.pwn(11516) : warning 202: number of arguments does not match definition
C:\Users\Vodka\Desktop\SA-MP Server(1)\SA-MP Server\gamemodes\SFCRRPG.pwn(11527) : warning 202: number of arguments does not match definition
Reply
#5

What line is that in the main code in the first post ?

But the health needs to be a float becouse of "."
Example
pawn Код:
new Float:hp;
    GetPlayerHealth(playerid,hp);
    if (hp == ??)
Reply
#6

That's because they're floats...You need to do if(floatround(GetPlayerHealth(playerid)) == 100) etc
Reply
#7

Help im confused.
Reply
#8

/bump
Please can't get rid of this <.<

I don't know where i should add it if i add it under public OnDialogResponse

I receive this:

Quote:

C:\Users\Vodka\Desktop\SA-MP Server(1)\SA-MP Server\gamemodes\SFCRRPG.pwn(11516) : warning 202: number of arguments does not match definition
C:\Users\Vodka\Desktop\SA-MP Server(1)\SA-MP Server\gamemodes\SFCRRPG.pwn(11527) : warning 202: number of arguments does not match definition

Reply
#9

Give me lines 11516 , 11527! Ill fix it.
Reply
#10

Quote:
Originally Posted by Ballu Miaa
Посмотреть сообщение
Give me lines 11516 , 11527! Ill fix it.
Код:
SendClientMessage(playerid,COLOR_ERROR,"You must be in the Supa Save main checkpoint in order to rob it.");
				    return 1;
Код:
 SendClientMessage(playerid,COLOR_ERROR,"Supa Save has been robbed recently. Please wait before robbing it again.");
				    return 1;

From 11527 to 11516
Quote:

SendClientMessage(playerid,COLOR_ERROR,"You must be in the Supa Save main checkpoint in order to rob it.");
return 1;
}
if(gTeam[playerid] == TEAM_COP || gTeam[playerid] == TEAM_ARMY || gTeam[playerid] == TEAM_CIA || gTeam[playerid] == TEAM_MEDIC)
{
SendClientMessage(playerid,COLOR_ERROR,"You cannot rob things with your class/skill.");
return 1;
}
if(SupaSaveRobbedRecently >= 1)
{
SendClientMessage(playerid,COLOR_ERROR,"Supa Save has been robbed recently. Please wait before robbing it again.");
return 1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)