Wysłany: 2015-10-10, 18:36
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
Jest mo?e jaki? public na to, aby mo?na by?o wpisywa? dowoln? komend?, np. /test z ma?ych i du?ych liter? Np. /TEST, /Test itd. U mnie to dzia?a, ale tylko z if, a ja chcia?bym inaczej. Jest mo?e na to jaki? spos?b?
Wysłany: 2015-10-10, 22:52
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
/TEST - daje 100hp
/test - daje armor?
Co? takiego? Takie same komendy, ale z r??n? wielko?ci? liter?
Wysłany: 2015-10-10, 22:58
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
ToxiC` , no co? w tym rodzaju tylko, ?e np:
/de - dostajesz desert eagle
/DE - dostajesz desert eagle
/De - dostajesz desert eagle
Wysłany: 2015-10-10, 23:01
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
No to przecie? w takim wypadku to nie ma znaczenia. Robisz komend? i masz ka?d? mo?liwo?c. Nie wiem o co Ci chodzi
Wysłany: 2015-10-10, 23:03
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
ToxiC` , ale wtedy wi?cej kodu jest, a ja chcia?bym to jako? skr?ci?, no ale jak si? nie da to trudno.
Wysłany: 2015-10-10, 23:06
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Robisz komend? /de, a jak wpiszesz /DE to wyswietla ?e jej nie ma? O to Ci chodzi?
Wysłany: 2015-10-10, 23:08
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
"ToxiC`" napisał/a :Robisz komend? /de, a jak wpiszesz /DE to wyswietla ?e jej nie ma? O to Ci chodzi?
Taa tylko, ?e u mnie si? nie wy?wietla, bo wy??czy?em. Po prostu nic si? nie robi, gdy wpisuj? /DE.
Wysłany: 2015-10-10, 23:12
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Wysłany: 2015-10-10, 23:14
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
Pawn #include <a_samp>
public OnPlayerCommandText ( playerid , cmdtext [])
{
if(! strcmp ( cmdtext , "/de" ))
{
GivePlayerWeapon ( playerid , 24 , 120 );
}
if(! strcmp ( cmdtext , "/DE" ))
{
GivePlayerWeapon ( playerid , 24 , 120 );
}
return 1 ;
}
Wysłany: 2015-10-10, 23:17
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
https://wiki.sa-mp.com/wiki/Strcmp
a dok?adniej to pogrubione: (const string1[], const string2[], bool:ignorecase , length)
I cytat z wikipedi:
Kod:
hen set to true, the case doesn't matter - HeLLo is the same as Hello. When false, they're not the same.
Wysłany: 2015-10-10, 23:24
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
A tu nie jest potrzebny ?aden include? Bo jak w miejsce "strcmp" wpisuj? "boll:" to przy kompilacji wyskakuje mi error Pawn Compiler Library
Wysłany: 2015-10-10, 23:32
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Noo?, ?le wpisujesz. Nie umiem Ci wyja?ni? o co dok?adnie chodzi.. bool oznacza to, ?e mo?esz uzy? true lub false, np w zmiennych.
Przyk?ad
Kod:
new bool:dolaczyl; //gora
dolaczyl = true; //onplayerconnect, czyli ze true - prawda, tak
dolaczyl = false; //onplayeridsconnect, czyli false, nie - bo wyszed?
//przyklad sprawdzania, np w komendzie:
CMD:100hp(playerid)
{
if(dolaczyl == false) //jezeli nie dolaczyl do gry to jak ma uzyc cmd?
return SendClientMessage(playerid, -1, "Nie mozesz uzyc tej cmd bo nie ma Cie na serwie ; o"); //wysylamy blad
//reszta komendy, dla tych kt?rzy maj? dolaczyl jako warto?? true
return 1;
}
A tu Twoja cmd:
Kod:
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/de", true, 4))
{
GivePlayerWeapon(playerid, 24, 120);
return 1;
}
return 1;
}
Osatni argument, liczba 3 - ilo?c znak?w w komendzie. Zawsze daj +1 lub 2 na wszelki wypadek
Wysłany: 2015-11-08, 14:19
Shimeon
Wiek: 23 Na forum: 5173 dni Posty: 719
Piwa : 1467
Dzi?ki. Wszystko teraz dobrze dzia?a
Mo?na /lock
Tagi: komenda
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: