Jump to content
  • 0

pomoc Podmínka


SpyLine

Dotaz

Zdravím, jsem začátečník a potřebuji pomoct.

Chtěl by jsem se zeptat, jak udělám podmínku, že jeden určitý příkaz může použít pouze jeden hráč na serveru.. Třeba vždy ten první.

Děkuji za pomoc a ochotu. :)

Link to comment
Share on other sites

13 odpovědí na tuto otázku

Recommended Posts

  • 0

Udělej si to lepšim systémem třeba jen pro rcon admina

třeba přiklad:

 

if(strcmp(cmdtext,"/jetpack",true) == 0) //príkaz
{
if(IsPlayerAdmin(playerid))//podminka pro rcon admina
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);//da jetpack
SendClientMessage(playerid,barva, "Dostal jste jetpack");//napise hraci zpravu
}else{
SendClientMessage(playerid,barva, "Musite byt prihlasen za rcon");//napise hraci zpravu
}
return 1;
}

Link to comment
Share on other sites

  • 0

new podmienka = 1;
if(strcmp(cmdtext,"/jetpack",true) == 0)
{
if(podmienka)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
SendClientMessage(playerid,barva, "Dostal jste jetpack");
podmienka = 0
}else{
SendClientMessage(playerid,barva, "Uz nejaky hrac pouzil tento prikaz a dostal jetpack!");
}
return 1;
}

Presnejšie neviem čo si mal na mysli, toto by malo fungovať tak, že ten new si dáš do initu, a vlastne ten príkaz môže použiť len jedne hociaký hráč, a keď ho použije tak už druhý ho nemôže použiť. Ale zase to môže použiť iba raz za reštart servera. Neviem čo si presne chcel..

Link to comment
Share on other sites

  • 0

? Odpovedal som na jeho otázku. Ostatní má môžu doplniť, ak bude potrebovať ukážku.

nauč sa potom lepšie čítať čo on potrebuje a čo si mu napísal ty.

Link to comment
Share on other sites

  • 0

Zdravím, jsem začátečník a potřebuji pomoct.

Chtěl by jsem se zeptat, jak udělám podmínku, že jeden určitý příkaz může použít pouze jeden hráč na serveru.. Třeba vždy ten první.

Děkuji za pomoc a ochotu. :)

if(playerid == 0) // id 0 je vzdy ten prvni hrac.

Pokud by jsi chtel udelat prikaz jen pro nick hrace tak potom takto:

new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(strcmp(name,"NICK HRACE",false) == 0)//toto podminka porovnava text, tedy hracuv nick a ten pro ktery je povolen prikaz

Link to comment
Share on other sites

  • 0

když už jste u tech podmínek neporadil by mi nekdo jak na podmínku že musí byt v aute ID 400? tim myslim pokut je v jinem aute tak mu to napíše nejste v spravnem aute

Link to comment
Share on other sites

  • 0

když už jste u tech podmínek neporadil by mi nekdo jak na podmínku že musí byt v aute ID 400? tim myslim pokut je v jinem aute tak mu to napíše nejste v spravnem aute

public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
   if(GetVehicleModel(vehicleid) == 400) // Podmienka
{
	SendClientMessage(playerid, 0xFFFFFFFF, "Sedíš v aute ktoré má ID 400 !");
} else {
       SendClientMessage(playerid, 0xFFFFFFFF, "Nesedíš v aute ktoré má ID 400 !");
   }
return 1;
}

http://wiki.sa-mp.co...GetVehicleModel

Link to comment
Share on other sites

  • 0

public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
if(GetVehicleModel(vehicleid) == 400) // Podmienka
{
	SendClientMessage(playerid, 0xFFFFFFFF, "Sedíš v aute ktoré má ID 400 !");
} else {
SendClientMessage(playerid, 0xFFFFFFFF, "Nesedíš v aute ktoré má ID 400 !");
}
return 1;
}

http://wiki.sa-mp.co...GetVehicleModel

dík

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