Jump to content
  • 0

pomoc [HELP] zaměstnání policie


-FK-hofmiktom

Dotaz

Ahojte, prosím opravíte mi moje zaměstnání(není moje.. nedělal jsme ho já tím moje myslím jako v mém modu)

 

v newev mám toto:

new Povolani[MAX_PLAYERS]; //hráčova proměnná pro povolání
new POLICIE; //proměnná pro pickup
public OnFilterScriptExit()
return 1;

 

v public OnGameModeInit mám toto:

POLICIE = CreatePickup(0,2025.7983,1367.7310,10.8203,191.1896,0,0,0,0,0,0);

 

a v public OnPlayerPickUpPickup mám toto:

if(pickupid == POLICIE) //pokud stoupne na pickup POLICIE
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Policie","Zaměstnat se\nUniforma","Vybrat","Konec"); //zobrazí se hráčovi dialog s ID dialogem 1 s názvem Policie bude mít 2 položky Zaměstnat se a pod tím Uniforma \n toto znamená že to bude na novém řádku a ty poslední dva parametry je první tlačítko a druhé tlačítko
}
return true;
}

 

a v public OnDialogRenponse

if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!"); //pokud už je zaměstnaný jako policajt napíš mu zprávu
GivePlayerWeapon(playerid,24,1000); //dá hráčovi zbraň ID 24 s 1000 náboji
GivePlayerWeapon(playerid,25,1000); //tady to samé akorát jiné ID zbraně a zase 1000 nábojů
GivePlayerWeapon(playerid,3,1); //to samé
SetPlayerColor(playerid,0x0066FFFF); //nastaví hráčovi barvu nicku na modrou
SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie"); //odešle hráčovi Text
Povolani[playerid] = 1; //nastaví hráčovi proměnnou pro povolání Policie na 1
}
case 1: //pokud stistkne druhou položku
{
if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!"); //pokud není zaměstnaný u Policie tak mu vypíše text
switch(random(3)) //tady jsem udělali random že se bude vybírat náhodně ze 3 skinů
{
case 0: SetPlayerSkin(playerid,280); //první skin
case 1: SetPlayerSkin(playerid,283); //druhý skin
case 2: SetPlayerSkin(playerid,284); //třetí skin
}
SendClientMessage(playerid,-1,"Vzal jsi si skin povolání"); //odšleme hráčovi zprávu
}
}
}
return true;
}
return false;
}

Link to comment
Share on other sites

12 odpovědí na tuto otázku

Recommended Posts

  • 0

OnDialogResponse

if(dialogid == 1)
{
switch(listitem)
{
case 0:
{
if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!"); //pokud už je zaměstnaný jako policajt napíš mu zprávu
GivePlayerWeapon(playerid,24,1000); //dá hráčovi zbraň ID 24 s 1000 náboji
GivePlayerWeapon(playerid,25,1000); //tady to samé akorát jiné ID zbraně a zase 1000 nábojů
GivePlayerWeapon(playerid,3,1); //to samé
SetPlayerColor(playerid,0x0066FFFF); //nastaví hráčovi barvu nicku na modrou
SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie"); //odešle hráčovi Text
Povolani[playerid] = 1; //nastaví hráčovi proměnnou pro povolání Policie na 1
}
case 1: //pokud stistkne druhou položku
{
if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!"); //pokud není zaměstnaný u Policie tak mu vypíše text
switch(random(3)) //tady jsem udělali random že se bude vybírat náhodně ze 3 skinů
{
case 0: SetPlayerSkin(playerid,280); //první skin
case 1: SetPlayerSkin(playerid,283); //druhý skin
case 2: SetPlayerSkin(playerid,284); //třetí skin
}
SendClientMessage(playerid,-1,"Vzal jsi si skin povolání"); //odšleme hráčovi zprávu
}
}
}

Link to comment
Share on other sites

  • 0

Mam 3 errory:

 

\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(327) : error 029: invalid expression, assumed zero
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(327) : error 004: function "OnPlayerClickPlayer" is not implemented
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(333) : error 030: compound statement not closed at the end of file (started at line 333)

Link to comment
Share on other sites

  • 0

:d ...

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
switch(listitem)
{
case 0:
{
if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!"); //pokud už je zaměstnaný jako policajt napíš mu zprávu
GivePlayerWeapon(playerid,24,1000); //dá hráčovi zbraň ID 24 s 1000 náboji
GivePlayerWeapon(playerid,25,1000); //tady to samé akorát jiné ID zbraně a zase 1000 nábojů
GivePlayerWeapon(playerid,3,1); //to samé
SetPlayerColor(playerid,0x0066FFFF); //nastaví hráčovi barvu nicku na modrou
SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie"); //odešle hráčovi Text
Povolani[playerid] = 1; //nastaví hráčovi proměnnou pro povolání Policie na 1
}
case 1: //pokud stistkne druhou položku
{
if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!"); //pokud není zaměstnaný u Policie tak mu vypíše text
switch(random(3)) //tady jsem udělali random že se bude vybírat náhodně ze 3 skinů
{
case 0: SetPlayerSkin(playerid,280); //první skin
case 1: SetPlayerSkin(playerid,283); //druhý skin
case 2: SetPlayerSkin(playerid,284); //třetí skin
}
SendClientMessage(playerid,-1,"Vzal jsi si skin povolání"); //odšleme hráčovi zprávu
}
}
}
return 1;
}

Link to comment
Share on other sites

  • 0

:d :d a ted 5 errorů

C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(305) : error 029: invalid expression, assumed zero
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(305) : error 029: invalid expression, assumed zero
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(337) : error 029: invalid expression, assumed zero
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(337) : error 004: function "OnPlayerClickPlayer" is not implemented
______________________________________________________
C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(341) : error 030: compound statement not closed at the end of file (started at line 341)

 

Poraďte prosím.

Link to comment
Share on other sites

  • 0
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
switch(listitem)
{
case 0:
{
if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!"); //pokud už je zaměstnaný jako policajt napíš mu zprávu
GivePlayerWeapon(playerid,24,1000); //dá hráčovi zbraň ID 24 s 1000 náboji
GivePlayerWeapon(playerid,25,1000); //tady to samé akorát jiné ID zbraně a zase 1000 nábojů
GivePlayerWeapon(playerid,3,1); //to samé
SetPlayerColor(playerid,0x0066FFFF); //nastaví hráčovi barvu nicku na modrou
SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie"); //odešle hráčovi Text
Povolani[playerid] = 1; //nastaví hráčovi proměnnou pro povolání Policie na 1
}
case 1: //pokud stistkne druhou položku
{
if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!"); //pokud není zaměstnaný u Policie tak mu vypíše text
switch(random(3)) //tady jsem udělali random že se bude vybírat náhodně ze 3 skinů
{
case 0: SetPlayerSkin(playerid,280); //první skin
case 1: SetPlayerSkin(playerid,283); //druhý skin
case 2: SetPlayerSkin(playerid,284); //třetí skin
}
SendClientMessage(playerid,-1,"Vzal jsi si skin povolání"); //odšleme hráčovi zprávu
}
}
}
return 1;
}

Link to comment
Share on other sites

  • 0

public OnPlayerPickUpPickup(playerid, pickupid)
{
   if(pickupid == POLICIE) //pokud stoupne na pickup POLICIE
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Policie","Zaměstnat se\nUniforma","Vybrat","Konec"); //zobrazí se hráčovi dialog s ID dialogem 1 s názvem Policie bude mít 2 položky Zaměstnat se a pod tím Uniforma \n toto znamená že to bude na novém řádku a ty poslední dva parametry je první tlačítko a druhé tlačítko
}
return true;
}

 

prosim pomozte

 

PLEASE HELP
Link to comment
Share on other sites

  • 0

Už mi to hází jen 1 error tento:

C:\Documents and Settings\honza\Plocha\mody by Hofmik\thg.pwn(315) : error 030: compound statement not closed at the end of file (started at line 315)

 

new Povolani[MAX_PLAYERS];
new POLICIE;
public OnGameModeInit(){
 POLICIE = CreatePickup(19,1239,2025.7983,1367.7310,10.8203,0);
 return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
 if(pickupid == POLICIE) ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Policie","Zaměstnat se\nUniforma","Vybrat","Konec");
 return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
 if(dialogid == 1){
   switch(listitem){
  case 0: {
    if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!");

    GivePlayerWeapon(playerid,24,1000);
    GivePlayerWeapon(playerid,25,1000);
    GivePlayerWeapon(playerid,3,1);
    SetPlayerColor(playerid,0x0066FFFF);
    SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie");
    Povolani[playerid] = 1;
  }

  case 1: {
    if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!");

    switch(random(3))
    {
	  case 0: SetPlayerSkin(playerid,280);
	  case 1: SetPlayerSkin(playerid,283);
	  case 2: SetPlayerSkin(playerid,284);
    }

    SendClientMessage(playerid,-1,"Vzal jsi si skin povolání");
  }
   }
 }
 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...