Jump to content
  • 0

pomoc stop cmd


Guest jirbate

Dotaz

4 odpovědí na tuto otázku

Recommended Posts

  • 0

Nejlepší je to přes DCMD, je to normál příkaz s parametry.. zadefinuješ si zadaný parametr jako ID_VOLANEHO_HRACE např.. a potom si tam dáš funkce, jaké se mají provést při příkazu, tzn třeba SetPlayerWantedLevel, nebo SendClientMessage atd..

Třeba takhle..

 

dcmd_stop(playerid,params[]){
   if(iPlayerRole[playerid] != 13) return SendClientMessage(playerid,tmavecervena,"[  !  ] Nejsi policista.");
   if(!strlen(params) ||!IsNumeric(params)) return SendClientMessage(playerid, bila, "[  !  ] Použití: /stop [ ID ]");
   if(strlen(params) > 10) return SendClientMessage(playerid, ostrecervena, "[  !  ] Chybně zadaný příkaz.");

new ZADANE_ID = strval(params);
if(!IsPlayerConnected(ZADANE_ID)) return SendClientMessage(playerid, bila, "[  !  ] Tento hráč není na serveru připojen.");
if(ZADANE_ID == playerid) return SendClientMessage(playerid, bila, "[  !  ] Ty asi nejsi v pořádku, že? Zastavovat sám sebe... :D");
if(!IsPlayerInAnyVehicle(ZADANE_ID)) return SendClientMessage(playerid, tmavecervena, "[  !  ] Tohoto hráče nelze zastavit, protože si neveze zadek v žádném autě :)");
   {
   new formatovany_text[256];
   format(formatovany_text, 256, "[  !  ] Policista %s nařizuje hráči %s, aby zastavil své vozidlo, nebo bude pokutován!", NickHrace(playerid),NickHrace(ZADANE_ID));
SendClientMessageToAll(svetlemodra, formatovany_text);
GameTextForPlayer(ZADANE_ID, "~r~Zastavte, policie je vam v patach.",6000,5);
   }
   return true;
   }

 

 

a do OnPlayerCommandText

 

dcmd(stop, 4, cmdtext);

 

 

Určitě budeš mít errory Undefined.. tak je sem napiš... nwm, co máš a co nemáš v modu zadefinované..

Link to comment
Share on other sites

  • 0

hh nevim jestli myslis toto ale ja to mam v mdoe udelane takto a funguje to .. ;);)

NAHORU :

 

new sendername[MAX_PLAYER_NAME];

new giveplayerid;

 

PRIKAZ

 

if(strcmp(cmd, "/stop", true) == 0)

{

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_TVOJEBARVA, "[ ! ] Pouzij : /stop [iD]");//KDYZ ZADA PRIKAZ BEZ ID NEBO TAK

return 1;

}

giveplayerid = strval(tmp);

if (IsPlayerConnected(giveplayerid))

{

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

 

format(string, sizeof(string), "Clen kobry 11 narizuje hraci %s aby zastavil .", giveplayer);

SendClientMessageToAll(COLOR_TVOJEBARVA, string);

GameTextForPlayer(giveplayerid,string,1000,1);//text prez obrazovku

}

else

{

format(string, sizeof(string), "%d neni na serveru.", giveplayerid);

SendClientMessage(playerid, COLOR_TVOJEBARVA, string);

}

}

else

{

SendClientMessage(playerid, COLOR_TVOJEBARVA, "Musite byt clen kobry 11!");//NA PROMENNOU KOBRY 11 TO SI NASTAV SAM

}

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