MegaTheVova 1 Odesláno: 21. Únor, 2015 Share Odesláno: 21. Únor, 2015 Dobry den, dal by se udelat prikaz na zmenu barvy (pr. /cc [barva] ) bez zcmd a nebo i s zmcd ale jsem zacatecnik takze bych potreboval pomoct .. Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 21. Únor, 2015 Share Odesláno: 21. Únor, 2015 (upraveno) 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 21. Únor, 2015 by Danny 1 Link to comment Share on other sites More sharing options...
0 MegaTheVova 1 Odesláno: 5. Březen, 2015 Author Share Odesláno: 5. Březen, 2015 dekuji moc chybky byly ale opravil jsem to dekuji moc za pomoc aha tak ne 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 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 More sharing options...
0 Danny 37 Odesláno: 5. Březen, 2015 Share Odesláno: 5. Březen, 2015 (upraveno) 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 5. Březen, 2015 by Danny Link to comment Share on other sites More sharing options...
0 MegaTheVova 1 Odesláno: 6. Březen, 2015 Author Share Odesláno: 6. Březen, 2015 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 More sharing options...
0 Danny 37 Odesláno: 6. Březen, 2015 Share Odesláno: 6. Březen, 2015 Použi sscanf. A ak chceš vymazať auto po vystúpení, tak použi public OnPlayerExitVehicle. Link to comment Share on other sites More sharing options...
0 MegaTheVova 1 Odesláno: 12. Březen, 2015 Author Share Odesláno: 12. Březen, 2015 no jo ale akorat kdyz vystoupi spolujezdec tak to auto taky zmizi Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 12. Březen, 2015 Share Odesláno: 12. Březen, 2015 Tak to použi v OnPlayerStateChange len ak vystupuje šofér auta. Link to comment Share on other sites More sharing options...
0 MegaTheVova 1 Odesláno: 12. Březen, 2015 Author Share Odesláno: 12. Březen, 2015 (upraveno) 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 12. Březen, 2015 by MegaTheVova Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 12. Březen, 2015 Share Odesláno: 12. Březen, 2015 to čo si urobil.... jžš musíš použiť public, napísal som ti jeho presný názov.. Link to comment Share on other sites More sharing options...
Dotaz
MegaTheVova 1
Dobry den, dal by se udelat prikaz na zmenu barvy (pr. /cc [barva] ) bez zcmd a nebo i s zmcd ale jsem zacatecnik takze bych potreboval pomoct ..
Link to comment
Share on other sites
9 odpovědí na tuto otázku
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now