Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-10-10, 18:36


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
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? :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 22:52


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

/TEST - daje 100hp
/test - daje armor?

Co? takiego? Takie same komendy, ale z r??n? wielko?ci? liter?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 22:58


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
ToxiC`, no co? w tym rodzaju tylko, ?e np:

/de - dostajesz desert eagle
/DE - dostajesz desert eagle
/De - dostajesz desert eagle

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:01


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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 :p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:03


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
ToxiC`, ale wtedy wi?cej kodu jest, a ja chcia?bym to jako? skr?ci?, no ale jak si? nie da to trudno.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:06


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Robisz komend? /de, a jak wpiszesz /DE to wyswietla ?e jej nie ma? O to Ci chodzi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:08


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
"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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:12


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Poka? t? komende

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:14


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
Pawn
#include <a_samp>
public OnPlayerCommandText(playeridcmdtext[])
{
    if(!strcmp(cmdtext"/de"))
    {
        GivePlayerWeapon(playerid24120);
    }
    if(!strcmp(cmdtext"/DE"))
    {
        GivePlayerWeapon(playerid24120);
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:17


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:24


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
A tu nie jest potrzebny ?aden include? Bo jak w miejsce "strcmp" wpisuj? "boll:" to przy kompilacji wyskakuje mi error Pawn Compiler Library :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-10, 23:32


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-08, 14:19


Shimeon







Wiek: 23
Na forum: 5173 dni
Posty: 719

Piwa: 1467

Respekt: 247,3
Respekt: 247,3Respekt: 247,3

Ostrzeżeń: 100%
Dzi?ki. Wszystko teraz dobrze dzia?a :P

Mo?na /lock

Postaw piwo autorowi tego posta
 

 
Tagi: komenda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku