Jump to content
  • 0

pomoc Zmena barvy auta bez zcmd


MegaTheVova

Dotaz

9 odpovědí na tuto otázku

Recommended Posts

  • 0

Napríklad takto. Používal som klasické strcmp, teda nie zcmd.

if(!strcmp(cmdtext,"/tvojprikaz",true,10)==0)
{
  new tmp[24],tmp2[24],Index, color1,color2;
  if(!IsPlayerInAnyVehicle(playerid) return SendClientMessage(playerid,farba,"Musíš byť v aute pre použitie tohoto príkazu.");
  if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,faba,"Použitie: /tvojprikaz farba 1 farba 2");
  tmp=strtok(cmdtext,Index);
  tmp2=strtok(cmdtext,Index);

  color1=strval(tmp);
  color2=strval(tmp2);

  ChangeVehicleColor(GetPlayerVehicleID(playerid),color1,color2);
  return 1;
}

tvojprikaz - si zmeň na niaký príkaz ktorým to chceš vyvolať

farba - tam to si zmeň na farbu ktorú chceš použiť pri texte

a prípadne si zmen aj text, napísal som to po slovensky tak si to pochopiteľne prelož

 

a písal som to narýchlo takže ak bude niaká chyba napíš ju sem a opravíme

Edited by Danny
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0

dekuji moc :) chybky byly ale opravil jsem to :) dekuji moc za pomoc :)


aha tak ne :d

C:\Users\MegaTheVova\Desktop\Různé\server\¨filter\acommands.pwn(137) : error 047: array sizes do not match, or destination array is too small
C:\Users\MegaTheVova\Desktop\Různé\server\¨filter\acommands.pwn(138) : error 047: array sizes do not match, or destination array is too small
 
 

 137: tmp = strtok(cmdtext,Index);

 138: tmp2 = strtok(cmdtext,Index);


Napríklad takto. Používal som klasické strcmp, teda nie zcmd.

if(!strcmp(cmdtext,"/tvojprikaz",true,10)==0)
{
  new tmp[24],tmp2[24],Index, color1,color2;
  if(!IsPlayerInAnyVehicle(playerid) return SendClientMessage(playerid,farba,"Musíš byť v aute pre použitie tohoto príkazu.");
  if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,faba,"Použitie: /tvojprikaz farba 1 farba 2");
  tmp=strtok(cmdtext,Index);
  tmp2=strtok(cmdtext,Index);

  color1=strval(tmp);
  color2=strval(tmp2);

  ChangeVehicleColor(GetPlayerVehicleID(playerid),color1,color2);
  return 1;
}

tvojprikaz - si zmeň na niaký príkaz ktorým to chceš vyvolať

farba - tam to si zmeň na farbu ktorú chceš použiť pri texte

a prípadne si zmen aj text, napísal som to po slovensky tak si to pochopiteľne prelož

 

a písal som to narýchlo takže ak bude niaká chyba napíš ju sem a opravíme

aha tak ne  :d

C:\Users\MegaTheVova\Desktop\Různé\server\¨filter\acommands.pwn(137) : error 047: array sizes do not match, or destination array is too small
C:\Users\MegaTheVova\Desktop\Různé\server\¨filter\acommands.pwn(138) : error 047: array sizes do not match, or destination array is too small
 
 

 137: tmp = strtok(cmdtext,Index);

 138: tmp2 = strtok(cmdtext,Index);

Link to comment
Share on other sites

  • 0

Ten error ti hovorí, že musíš zvečšiť veľkosť poľa. To znamená že

new tmp[24],tmp2[24],Index, color1,color2;

zmeň na

new tmp[58],tmp2[58],Index, color1,color2;

alebo, jednoducho večšiu hodnotu.. 58 je len príklad.

Edited by Danny
Link to comment
Share on other sites

  • 0

dekuju :) a jeste jedna vec s auty :) jak mam udelat aby se mi po minute vymazalo ? :)

ja jsem uz daval i timer aby se mi po vystupu do 120 sekund zmizi auto akorat mi zmizelo i kdyz jsem jezdil v nem :/
predem dekuji za odpoved :)


aha tak ty barvy mi furt nefunguji :)

if(strcmp(cmd,"/cc",true,10)==0)
{
  new tmp[64],tmp2[64],Index, color1,color2;
	if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}:You must be in the car to use this command.");
  if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,red,"{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}USAGE: /cc [ColorID] [ColorID]");
  tmp=strtok(cmdtext,Index);
  tmp2=strtok(cmdtext,Index);

  color1=strval(tmp);
  color2=strval(tmp2);

  ChangeVehicleColor(GetPlayerVehicleID(playerid),color1,color2);
  return 1;
}

Kdyz napisu /cc barva barva tak mi furt pise tu zpravu USAGE :/

Link to comment
Share on other sites

  • 0
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
{
DestroyVehicle(vehicleid);
}
return 1;
}

ja nevim jak udelat aby mi zmizlo auto po dvou minutach

Edited by MegaTheVova
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...