Jump to content
  • 0

pomoc Ostat u povolania po smrti


Guest sworm

Dotaz

Tak cafte nakoniec som tie povolaania zjednodusil a dal som cez dvojity prikaz ak napisete /zamestnat alebo /povolanie tak vam vyhodi menu z povolaniami..vsetko v poho ale cem vedet ako sppravit ze ked Zomre aby hraaca po smrti zase spawnlo tam kde ked sa zamestnal,aby mu nechalo skin,zbrane,farbu...nicku...

 

nwm ako na to napiste...

 

 

Povolanie :

 

Define :

new Menu:Povolania;
new Zamestnat;

 

OnPlayerCommandText :

 

//Povolania

if(strcmp(cmdtext, "/povolanie",true)==0 || strcmp(cmdtext, "/zamestnat", true) == 0){
Povolania = CreateMenu("Zamestnat", 1, 50.0, 180.0, 200.0, 200.0);

AddMenuItem(Povolania, 0, "Policia");
AddMenuItem(Povolania, 0, "Mafian");
AddMenuItem(Povolania, 0, "AutoMechanik");
AddMenuItem(Povolania, 0, "Taxikar");
AddMenuItem(Povolania, 0, "Konec");
ShowMenuForPlayer(playerid,Zamestnat);
return 1;
}

 

OnPlayerSelectedMenuRow :

 

//Povolania



   new Menu:current;
   current = GetPlayerMenu(playerid);
   if(current == Povolania)
   {
       switch(row)
       {
           case 0:{
               //Row 1 code

//polis
GivePlayerWeapon(playerid, 24, 100);
GivePlayerWeapon(playerid, 3, 100);
SetPlayerSkin(playerid, 280);
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerInterior(playerid,0); //
SetPlayerPos(playerid,1604.6073,718.6786,11.8120);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);

           }
           case 1:{
//Row 2 code
//mafian
GivePlayerWeapon(playerid, 28, 100);
GivePlayerWeapon(playerid, 24, 100);
GivePlayerWeapon(playerid, 26, 100);
SetPlayerSkin(playerid, 104);
SetPlayerColor(playerid,COLOR_RED);
SetPlayerInterior(playerid,0); //
SetPlayerPos(playerid,-2155.3667,-222.6471,35.3203);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);

           }
           case 2:{
//Row 3 code

//Automechac
SetPlayerSkin(playerid, 50);
SetPlayerColor(playerid,COLOR_RED);
SetPlayerInterior(playerid,0); //
SetPlayerPos(playerid,-1823.5651,-152.2059,9.3984);
SetPlayerHealth(playerid, 100);

           }
           case 3:{
//Row 4 code

//Taxikar

SetPlayerSkin(playerid, 23);
SetPlayerColor(playerid,COLOR_YELLOW);
SetPlayerInterior(playerid,0); //
SetPlayerPos(playerid,-1856.0463,-144.3722,11.9051);
SetPlayerHealth(playerid, 100);

           }
           case 4:{
//Row 5 code
           }
       }
   }

 

A chcem to ku kazdemu povolaniu diki..

dopredu

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0

musis si udelat promenou pro povolani, nejlepse iPlayerRole.

 

nahoru mezi new das new iPlayerRole[MAX_PLAYERS];

 

do onplayerconnect das iPlayerRole[playerid] = 0;

 

do kazdeho povolan pri vyberu v menu das iPlayerRole[playerid] = cislo;

 

cislo = od 1 a do u kazdeho povolani o jedno vetsi

 

priklad

 

switch(row)

{

case 0:

{

//Row 1 code

//polis

GivePlayerWeapon(playerid, 24, 100);

GivePlayerWeapon(playerid, 3, 100);

SetPlayerSkin(playerid, 280);

SetPlayerColor(playerid,COLOR_BLUE);

SetPlayerInterior(playerid,0); //

SetPlayerPos(playerid,1604.6073,718.6786,11.8120);

SetPlayerHealth(playerid, 100);

SetPlayerArmour(playerid, 100);

iPlayerRole[playerid] = 1;

}

case 1:

{

//Row 2 code

//mafian

GivePlayerWeapon(playerid, 28, 100);

GivePlayerWeapon(playerid, 24, 100);

GivePlayerWeapon(playerid, 26, 100);

SetPlayerSkin(playerid, 104);

SetPlayerColor(playerid,COLOR_RED);

SetPlayerInterior(playerid,0); //

SetPlayerPos(playerid,-2155.3667,-222.6471,35.3203);

SetPlayerHealth(playerid, 100);

SetPlayerArmour(playerid, 100);

iPlayerRole[playerid] = 2;

}

 

poznamka dva tymy nesmi mit stejne cislo..

 

timto tymum pridelis promenou a do onplayerspawn

 

das

 

if(iPlayerRole[playerid] == cislo)

{

//co se ma stat

}

 

priklad

if(iPlayerRole[playerid] == 1) //polis

{

GivePlayerWeapon(playerid, 24, 100);

GivePlayerWeapon(playerid, 3, 100);

SetPlayerSkin(playerid, 280);

SetPlayerColor(playerid,COLOR_BLUE);

SetPlayerInterior(playerid,0); //

SetPlayerPos(playerid,1604.6073,718.6786,11.8120);

}

Link to comment
Share on other sites

  • 0

Hadze tieto Errory :

 

C:\DOCUME~1\user\Plocha\zaloha.pwn(275) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(286) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(300) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(309) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(575) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Link to comment
Share on other sites

  • 0
Hadze tieto Errory :

 

C:\DOCUME~1\user\Plocha\zaloha.pwn(275) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(286) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(300) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(309) : error 033: array must be indexed (variable "iPlayerRole")
C:\DOCUME~1\user\Plocha\zaloha.pwn(575) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

A co třeba řádky kotě.. To ti nic neříká co..?

Link to comment
Share on other sites

  • 0

Riadky : 275 :

 

if(iPlayerRole == 1) //polis

 

 

286 :

 

if(iPlayerRole == 2)

 

300 :

 

 

if(iPlayerRole == 3)

 

309 :

 

if(iPlayerRole == 4)

 

nechapeeem pls helf

Link to comment
Share on other sites

  • 0
Riadky : 275 :

 

if(iPlayerRole == 1) //polis

 

 

286 :

 

if(iPlayerRole == 2)

 

300 :

 

 

if(iPlayerRole == 3)

 

309 :

 

if(iPlayerRole == 4)

 

nechapeeem pls helf

 

predelej to takle...

 

if(iPlayerRole[playerid] == 1) //polis

 

........

 

 

if(iPlayerRole[playerid] == 2) atd

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...