#1

Hi I Have A problem I Want Change this cmd to dialog like this
[IMG][/IMG]
My Cmd Is Please help me to change it
PHP Code:
CMD:skill(playeridparams[])
{
    if(
isnull(params))
    {
        
SendClientMessage(playeridCOLOR_WHITE"USAGE: /skill [number]");
        
SendClientMessage(playeridCOLOR_GREY"| 1: Detective                                                     7: Car Mechanic");
        
SendClientMessage(playeridCOLOR_GREY"| 2: Lawyer                                                           8: Boxer");
        
SendClientMessage(playeridCOLOR_GREY"| 3: Whore                                                            9: Fishing");
        
SendClientMessage(playeridCOLOR_GREY"| 4: Drugs Dealer                                           10: Trucker");
        
SendClientMessage(playeridCOLOR_GREY"| 5: Drug Smuggler                                        11: Car Jacker    ");
        
//SendClientMessage(playerid, COLOR_GREY, "| 6: Arms Dealer");
        
SendClientMessage(playeridCOLOR_GREY"| 6: Arms Dealer                                               12: Craftman");
        return 
1;
    }
    else switch(
strval(params)) {
        case 
1//Detective
        
{
            new 
level PlayerInfo[playerid][pDetSkill], string[48];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Detective Skill Level = 1."); format(stringsizeof(string), "You need to find %d more people to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Detective Skill Level = 2."); format(stringsizeof(string), "You need to find %d more people to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Detective Skill Level = 3."); format(stringsizeof(string), "You need to find %d more people to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Detective Skill Level = 4."); format(stringsizeof(string), "You need to find %d more people to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Detective Skill Level = 5."); }
        }
        case 
2://Lawyer
        
{
            new 
level PlayerInfo[playerid][pLawSkill], string[48];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Lawyer Skill Level = 1."); format(stringsizeof(string), "You need to free %d more people to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Lawyer Skill Level = 2."); format(stringsizeof(string), "You need to free %d more people to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Lawyer Skill Level = 3."); format(stringsizeof(string), "You need to free %d more people to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Lawyer Skill Level = 4."); format(stringsizeof(string), "You need to free %d more people to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Lawyer Skill Level = 5."); }
        }
        case 
3://Whore
        
{
            new 
level PlayerInfo[playerid][pSexSkill], string[48];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Whore Skill Level = 1."); format(stringsizeof(string), "You need to have sex %d times more to level up."50level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Whore Skill Level = 2."); format(stringsizeof(string), "You need to have sex %d times more to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Whore Skill Level = 3."); format(stringsizeof(string), "You need to have sex %d times more to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Whore Skill Level = 4."); format(stringsizeof(string), "You need to have sex %d times more to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Whore Skill Level = 5."); }
        }
        case 
4://Drugs Dealer
        
{
            new 
level PlayerInfo[playerid][pDrugsSkill], string[50];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Dealer Skill Level = 1."); format(stringsizeof(string), "You need to sell drugs %d times more to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Dealer Skill Level = 2."); format(stringsizeof(string), "You need to sell drugs %d times more to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Dealer Skill Level = 3."); format(stringsizeof(string), "You need to sell drugs %d times more to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Dealer Skill Level = 4."); format(stringsizeof(string), "You need to sell drugs %d times more to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Dealer Skill Level = 5."); }
        }
        case 
5://Drug Smuggling
        
{
            new 
level PlayerInfo[playerid][pSmugSkill], string[53];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Smuggling Skill Level = 1."); format(stringsizeof(string), "You need to smuggle %d more drug crates to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Smuggling Skill Level = 2."); format(stringsizeof(string), "You need to smuggle %d more drug crates to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Smuggling Skill Level = 3."); format(stringsizeof(string), "You need to smuggle %d more drug crates to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Smuggling Skill Level = 4."); format(stringsizeof(string), "You need to smuggle %d more drug crates to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Drug Smuggling Skill Level = 5."); }
        }
        case 
6://Arms Dealer
        
{
            new 
level PlayerInfo[playerid][pArmsSkill], string[48];
            if(
level >= && level 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Arms Dealer Skill Level = 1."); format(stringsizeof(string), "You need to sell %d more guns to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 50 && level 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Arms Dealer Skill Level = 2."); format(stringsizeof(string), "You need to sell %d more guns to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 100 && level 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Arms Dealer Skill Level = 3."); format(stringsizeof(string), "You need to sell %d more guns to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 200 && level 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Arms Dealer Skill Level = 4."); format(stringsizeof(string), "You need to sell %d more guns to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Arms Dealer Skill Level = 5."); }
        }
        case 
7://Car Mechanic
        
{
            new 
level PlayerInfo[playerid][pMechSkill], string[60];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Mechanic Skill Level = 1."); format(stringsizeof(string), "You need to fix/refill a car for %d times more to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Mechanic Skill Level = 2."); format(stringsizeof(string), "You need to fix/refill a car for %d times more to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Mechanic Skill Level = 3."); format(stringsizeof(string), "You need to fix/refill a car for %d times more to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Mechanic Skill Level = 4."); format(stringsizeof(string), "You need to fix/refill a car for %d times more to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Mechanic Skill Level = 5."); }
        }
        case 
8://Boxer
        
{
            new 
level PlayerInfo[playerid][pBoxSkill], string[48];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Boxing Skill Level = 1."); format(stringsizeof(string), "You need to Win %d more Matches to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Boxing Skill Level = 2."); format(stringsizeof(string), "You need to Win %d more Matches to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Boxing Skill Level = 3."); format(stringsizeof(string), "You need to Win %d more Matches to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Boxing Skill Level = 4."); format(stringsizeof(string), "You need to Win %d more Matches to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Boxing Skill Level = 5."); }
        }
        case 
9://Fishing
        
{
            new 
level PlayerInfo[playerid][pFishSkill], string[48];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Fishing Skill Level = 1."); format(stringsizeof(string), "You need to Fish %d more Fishes to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Fishing Skill Level = 2."); format(stringsizeof(string), "You need to Fish %d more Fishes to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Fishing Skill Level = 3."); format(stringsizeof(string), "You need to Fish %d more Fishes to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Fishing Skill Level = 4."); format(stringsizeof(string), "You need to Fish %d more Fishes to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Fishing Skill Level = 5."); }
        }
        case 
10://Trucker
        
{
            new 
level PlayerInfo[playerid][pTruckSkill], string[50];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Trucker Skill Level = 1."); format(stringsizeof(string), "You need to transport goods %d times to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Trucker Skill Level = 2."); format(stringsizeof(string), "You need to transport goods %d times to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Trucker Skill Level = 3."); format(stringsizeof(string), "You need to transport goods %d times to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Trucker Skill Level = 4."); format(stringsizeof(string), "You need to transport goods %d times to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Trucker Skill Level = 5."); }
        }
        case 
11://Car Jacker
        
{
            new 
level PlayerInfo[playerid][pCarSkill], string[50];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Jacker Skill Level = 1."); format(stringsizeof(string), "You need to deliver %d more cars to level up.",51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Jacker Skill Level = 2."); format(stringsizeof(string), "You need to deliver %d more cars to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Jacker Skill Level = 3."); format(stringsizeof(string), "You need to deliver %d more cars to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Jacker Skill Level = 4."); format(stringsizeof(string), "You need to deliver %d more cars to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Car Jacker Skill Level = 5."); }
        }
        case 
12:// Craftman
        
{
            new 
level PlayerInfo[playerid][pCraftSkill], string[50];
            if(
level >= && level <= 50) { SendClientMessage(playeridCOLOR_YELLOW"Your Craftman Skill Level = 1."); format(stringsizeof(string), "You need to craft %d more items to level up."51 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 51 && level <= 100) { SendClientMessage(playeridCOLOR_YELLOW"Your Craftman Skill Level = 2."); format(stringsizeof(string), "You need to craft %d more items to level up."101 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 101 && level <= 200) { SendClientMessage(playeridCOLOR_YELLOW"Your Craftman Skill Level = 3."); format(stringsizeof(string), "You need to craft %d more items to level up."201 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 201 && level <= 400) { SendClientMessage(playeridCOLOR_YELLOW"Your Craftman Skill Level = 4."); format(stringsizeof(string), "You need to craft %d more items to level up."401 level); SendClientMessage(playeridCOLOR_YELLOWstring); }
            else if(
level >= 401) { SendClientMessage(playeridCOLOR_YELLOW"Your Craftman Skill Level = 5."); }
        }
        default:
        {
            
SendClientMessage(playeridCOLOR_GREY"Invalid skill number specified.");
        }
    }
    return 
1;

Reply
#2

Hello ? Is there any one can help me
Reply
#3

Lol Is This Hard ?
Reply
#4

Use dialog_style_list
Reply
#5

Quote:
Originally Posted by Astralis
View Post
Use dialog_style_list
How That and there is sendclientmessage on the cmd
Reply
#6

Code:
CMD:skill(playerid, params[]) 
{
	new DetectiveLevel = PlayerInfo[playerid][pDetSkill], NextLevelDET[48]; 
    if(DetectiveLevel >= 0 && DetectiveLevel <= 50) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "1"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.",51 - DetectiveLevel);} 
    else if(DetectiveLevel >= 51 && DetectiveLevel <= 100) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "2"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 101 - DetectiveLevel); } 
    else if(DetectiveLevel >= 101 && DetectiveLevel <= 200) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "3"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 201 - DetectiveLevel); } 
    else if(DetectiveLevel >= 201 && DetectiveLevel <= 400) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "4"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 401 - DetectiveLevel); } 
    else if(DetectiveLevel >= 401) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "5"); } 

    format(DialogInfo, sizeof(DialogInfo), "Detective Level:%d - Find %d more people to level up!\nNEXT ONE!\nAND THE NEXT ONE!\n", CurrentLevelDET, NextLevelDET)
    ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "Levels", DialogInfo,"Select", "Cancel");

	return 1;
}
This is how about you would do it, I have done this quickly to show you what they mean. There could be cleaner ways to do this and also I have only given the example for the one you would need to do the rest. Good luck.
Reply
#7

Quote:
Originally Posted by JessThompson
View Post
Code:
CMD:skill(playerid)
Shouldn't need params if there are no params to process.

Quote:
Originally Posted by Bojaa
View Post
Lol Is This Hard ?
It's not so much that it's hard, it's just not what this section is for, nor is your thread titled appropriately.
Reply
#8

Quote:
Originally Posted by JessThompson
View Post
Code:
CMD:skill(playerid, params[]) 
{
	new DetectiveLevel = PlayerInfo[playerid][pDetSkill], NextLevelDET[48]; 
    if(DetectiveLevel >= 0 && DetectiveLevel <= 50) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "1"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.",51 - DetectiveLevel);} 
    else if(DetectiveLevel >= 51 && DetectiveLevel <= 100) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "2"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 101 - DetectiveLevel); } 
    else if(DetectiveLevel >= 101 && DetectiveLevel <= 200) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "3"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 201 - DetectiveLevel); } 
    else if(DetectiveLevel >= 201 && DetectiveLevel <= 400) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "4"); format(NextLevelDET, sizeof(NextLevelDET), "You need to find %d more people to level up.", 401 - DetectiveLevel); } 
    else if(DetectiveLevel >= 401) { format(CurrentLevelDET, sizeof(CurrentLevelDET), "5"); } 

    format(DialogInfo, sizeof(DialogInfo), "Detective Level:%d - Find %d more people to level up!\nNEXT ONE!\nAND THE NEXT ONE!\n", CurrentLevelDET, NextLevelDET)
    ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "Levels", DialogInfo,"Select", "Cancel");

	return 1;
}
This is how about you would do it, I have done this quickly to show you what they mean. There could be cleaner ways to do this and also I have only given the example for the one you would need to do the rest. Good luck.
This Have Not Worked Correctely
Reply
#9

He showed you an example of how he do it, you shouldn't be copy-pasting it but understanding the structure of his code and applying it to yours. You lazy fuck.
Reply
#10

Quote:
Originally Posted by Troydere
View Post
He showed you an example of how he do it, you shouldn't be copy-pasting it but understanding the structure of his code and applying it to yours. You lazy fuck.
I have Unterstund the code But still there is a probelm That Will Not Work Cause there is this
PHP Code:
51 DetectiveLevel 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)