Jump to content
  • 0

pomoc jak na povolania?


Wonder_kakajda

Dotaz

  • Answers 102
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

dcmd_vypoved(playerid,params[]);

{

IsPlayerRole[playerid] = 0;//dopl si sem svoji promenou

return 1;

}

 

lidi neblaznete myslete kdyz chcete neco delat tohle te mohlo napadnout..

Link to comment
Share on other sites

  • 0

vloz to do OnPlayerComandText

 

if (strcmp("/vypobed", cmdtext, true, 10) == 0)

{

IsPlayerRole[playerid] = 0;

return 1;

}

 

Za IsPlayerRole si dosad vlastni promenou (povolani, povolanie nebo ca ja vim :d)

dcmd_vypoved(playerid,params[]);

{

IsPlayerRole[playerid] = 0;//dopl si sem svoji promenou

return 1;

}

To mu bude hazet warning s params ne? :d

Link to comment
Share on other sites

  • 0

Jo takhle to myslis :d sorry

Takze jestli to chces delat do stejnyho menu tak jen pridas:

AddMenuItem(testmenu, 0, "Vypoved");

A este do OnPlayerSelectedMenuRow do tvyho menu pridas dalsi case:

case 1:{
IsPlayerRole[playerid] = 0;
}

Kdyby byl naky dalsi problem tak napis :klidek:

Link to comment
Share on other sites

  • 0

Nevím kde přesně to mám zadat, když mám:

 

public OnPlayerSelectedMenuRow()

{
new string[256];
new Menu:Current = GetPlayerMenu(playerid);
if (Current == testmenu ) {
switch(row) {
case 0:{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s se pripojil k členům  :D", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 1; //promenna číslo 1
SetPlayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);
}
}
}
return 1;
}

Link to comment
Share on other sites

  • 0
public OnPlayerSelectedMenuRow()

{
new string[256];
new Menu:Current = GetPlayerMenu(playerid);
if (Current == testmenu ) {
switch(row) {
case 0:
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s se pripojil k členům  :D", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 1; //promenna číslo 1
SetPlayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);
}
case 1:
{
IsPlayerRole[playerid] = 0;
}
}
}
return 1;
}

Link to comment
Share on other sites

  • 0

pwn(57) : error 017: undefined symbol "IsPlayerRole"
pwn(57) : error 001: expected token: ";", but found "]"
pwn(57) : error 029: invalid expression, assumed zero
pwn(57) : fatal error 107: too many error messages on one line

 

4 errors

Link to comment
Share on other sites

  • 0

jo tak hele :) mas:

case 1:{

}

A mezi ty zavorky ({}) pises co se ma stat takze:

Mu nastavis povolani:

iPlayerRole[playerid] = 0;

posles zpravu:

SendClientMessage(playerid,COLOR_WHITE,"podal si vypoved");

a cokoliv jinyho chces... ;)

Link to comment
Share on other sites

  • 0

Toto mám celé povolání v menu, ale když jdu na PickUp, dám "Zamestnat" tak mi to napíše, že Hrac se zamestnal..., ale když dám "Vypoved", tak se mi znovu objeví, Hrac se zamestnal..., ale já chci ať napíše "Hrac podal vypoved..." a změnilo mu skin na 1. Prosím pomoc :(

 

public OnGameModeInit()

{
test = CreatePickup(1581, 1, -691.60, 938.81, 13.63); 

testmenu= CreateMenu("Ochranka", 1, 150.0, 100.0, 250.0, 150.0); 
AddMenuItem(testmenu, 0, "Zamestnat"); 
AddMenuItem(testmenu, 0, "vypoved");
}

public OnPlayerPickUpPickup(playerid, pickupid)

{
if(pickupid == test)
{
ShowMenuForPlayer(testmenu,playerid);
}
return 1;
}


public OnPlayerSelectedMenuRow()

{
new string[256];
new Menu:Current = GetPlayerMenu(playerid);
if (Current == testmenu ) {
switch(row) {
case 0;
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s se zamestal u ochranky", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 1; 
SetPlayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);

}
case 1:
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s podal vypoved ze zamestani.", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 0;
SetPlayerSkin(playerid, 1);
SetPlayerColor(playerid,COLOR_RED);
}
}
}
return 0;
}

Link to comment
Share on other sites

  • 0

Zkus jestli to neni returnama:

 

public OnGameModeInit()

{
test = CreatePickup(1581, 1, -691.60, 938.81, 13.63);

testmenu= CreateMenu("Ochranka", 1, 150.0, 100.0, 250.0, 150.0);
AddMenuItem(testmenu, 0, "Zamestnat");
AddMenuItem(testmenu, 0, "vypoved");
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)

{
if(pickupid == test)
{
ShowMenuForPlayer(testmenu,playerid);
}
return 1;
}


public OnPlayerSelectedMenuRow()

{
new string[256];
new Menu:Current = GetPlayerMenu(playerid);
if (Current == testmenu ) {
switch(row) {
case 0;
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s se zamestal u ochranky", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 1;
SetPlayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);

}
case 1:
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hrac %s podal vypoved ze zamestani.", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf(string);
ResetPlayerWeapons(playerid);
iPlayerRole[playerid] = 0;
SetPlayerSkin(playerid, 1);
SetPlayerColor(playerid,COLOR_RED);
}
}
}
return 1;
}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...