Need help REP+++++++ -
Biess - 25.08.2012
Alright i have this code.
And i made it so you need 500 score else it rejects you from the class, and i have a class system dialoge.
But now when i enter the pilot class the dialog disapears and i have no class. i want it to say something like
You need to have 500 score to acsess the Pilot class! and bring him back to the dialoge.
But now it just gives him 0 weapons and spawns it with no class
pawn Код:
if(listitem == 4)
{
if(GetPlayerScore(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Pilot Class:", "{F81414}Abilities:\n{FFFFFF}A Airforce class, Can drive hunter, hydra & sea sparrow.\n\n{F81414}Weapons:\n\n{FFFFFF}Deagle\n{FFFFFF}Tear Gas\n{FFFFFF}Shotgun", "Play","");
gPlayerClass[playerid] = PILOT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 200);//deagle
GivePlayerWeapon(playerid, 17, 4);//moltove
GivePlayerWeapon(playerid, 25, 100);//shotgun
}
}
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose","");
return 1;
}
Re: Need help -
Biess - 25.08.2012
Bumb... anyone? Rep+++
Re: Need help -
Camacorn - 25.08.2012
Hope this helps.
pawn Код:
if(listitem == 4)
{
if(GetPlayerScore(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Pilot Class:", "{F81414}Abilities:\n{FFFFFF}A Airforce class, Can drive hunter, hydra & sea sparrow.\n\n{F81414}Weapons:\n\n{FFFFFF}Deagle\n{FFFFFF}Tear Gas\n{FFFFFF}Shotgun", "Play","");
gPlayerClass[playerid] = PILOT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 200);//deagle
GivePlayerWeapon(playerid, 17, 4);//moltove
GivePlayerWeapon(playerid, 25, 100);//shotgun
}
else{ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose","");}
}
Re: Need help -
Sniper Kitty - 25.08.2012
It's only been two hours since you've posted the thread.
The forum rules state you MUST wait 48hours since the last post was posted before you could double post to bump your thread.
Quote:
This forum requires that you wait 120 seconds between posts. Please try again in 3 seconds.
|
Re: Need help -
Biess - 25.08.2012
Quote:
Originally Posted by Camacorn
Hope this helps.
pawn Код:
if(listitem == 4) { if(GetPlayerScore(playerid) >= 500) { SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class."); ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Pilot Class:", "{F81414}Abilities:\n{FFFFFF}A Airforce class, Can drive hunter, hydra & sea sparrow.\n\n{F81414}Weapons:\n\n{FFFFFF}Deagle\n{FFFFFF}Tear Gas\n{FFFFFF}Shotgun", "Play",""); gPlayerClass[playerid] = PILOT; PickedClass[playerid] = 1; SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 24, 200);//deagle GivePlayerWeapon(playerid, 17, 4);//moltove GivePlayerWeapon(playerid, 25, 100);//shotgun } else{ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose","");} }
|
Works now, but how do i make it so it also says You need to have 500 score to enter this class?
with the }else
Re: Need help -
Camacorn - 25.08.2012
If you need anything else, let me know.
pawn Код:
if(listitem == 4)
{
if(GetPlayerScore(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Pilot Class:", "{F81414}Abilities:\n{FFFFFF}A Airforce class, Can drive hunter, hydra & sea sparrow.\n\n{F81414}Weapons:\n\n{FFFFFF}Deagle\n{FFFFFF}Tear Gas\n{FFFFFF}Shotgun", "Play","");
gPlayerClass[playerid] = PILOT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 200);//deagle
GivePlayerWeapon(playerid, 17, 4);//moltove
GivePlayerWeapon(playerid, 25, 100);//shotgun
}
else{ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose",""); SendClientMessage(playerid, 0xFF0000FF, "You need a score of 500+ to become a pilot!");}
}
Re: Need help -
Biess - 26.08.2012
Quote:
Originally Posted by Camacorn
If you need anything else, let me know.
pawn Код:
if(listitem == 4) { if(GetPlayerScore(playerid) >= 500) { SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class."); ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Pilot Class:", "{F81414}Abilities:\n{FFFFFF}A Airforce class, Can drive hunter, hydra & sea sparrow.\n\n{F81414}Weapons:\n\n{FFFFFF}Deagle\n{FFFFFF}Tear Gas\n{FFFFFF}Shotgun", "Play",""); gPlayerClass[playerid] = PILOT; PickedClass[playerid] = 1; SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 24, 200);//deagle GivePlayerWeapon(playerid, 17, 4);//moltove GivePlayerWeapon(playerid, 25, 100);//shotgun } else{ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Soldier Class\nSniper Class\nEngineer Class\nJet-Trooper Class\nPilot Class\nSpy Class", "Choose",""); SendClientMessage(playerid, 0xFF0000FF, "You need a score of 500+ to become a pilot!");} }
|
Thanks again!