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

Wysłany: 2012-12-23, 19:11


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Witam.

Czy mi m?g?by kto? pokaza? jak si? robi rozbudowan? komend? ??

Dzi?ki za pomoc :piwko: b?dzie.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-23, 21:17


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

Siema!
Komende rozbudowan? najlepiej tworzy? w jakim? systemie. Polecam ZCMD + sscanf.
Oto przyk?d z mojej mapy.
Kod:

CMD:jail(playerid, params[]){
if(!Policjant[playerid])return SendClientMessage(playerid, -1, "{FF0000}Nie mo?esz da? jaila, nie b?d?c {15D4ED}policjantem.");

new id, minu;
if(sscanf(params, "dd", id,minu)) return SendClientMessage(playerid, 0xFF0000AA, "U?yj: /jail [id] [minuty]");
wwiezieniu[id]=true;
SetTimerEx("UnBlock", minu*1000, false, "i", id);
SetPlayerPos(id, 264.8763,81.9862,1001.0390);
SetPlayerInterior(id, 6);

return 1;
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 00:19


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

Rozpisa?e? -,-

Prosz? bardzo:
Kod:


CMD: givemoney(playerid, cmdtext[]) //Komenda w ZCMD.
{
if(!IsAdmin(playerid)) return 0; //Sprawdzanie czy dany Admin jest zalogowany na RCON.
new gracz, kwota; //Utworzenie new?w potrzebnych w dalszej cz??ci komendy.
if(sscanf(cmdtext, "ii", gracz, kwota))
{
SendClientMessage(playerid, kolor, "U?yj /givemoney nick kwota"); //Wy?wietlenie wiadomo?ci na ekranie Admina w razie nie wype?nienia komendy.
return 1;
}
if(!IsPlayerConnected(playerid)) //Sprawdzenie czy gracz jest online lub istnieje.
{
SendClientMessage(playerid, kolor, "Gracz jest offline"); //Wiadomo?? informuj?ca o tym, ?e owy gracz nie istnieje, lub jest offline.
return 1;
}
if(kwota<1||kwota>1000)//Minimalna i maksymalna kwota jak? mo?na doda?.
{
SendClientMessage(playerid, kolor, "Kwota od 1 do 1000$"); //Informacja w razie niepoprawnej kwoty.
return 1;
}
GivePlayerMoney(gracz, kwota); //Dodanie graczowi danej kwoty.
SendClientMessage(gracz, kolor, "Otrzyma?e? %d$ od Admina", kwota); //Informacja dla gracza o tym, ?e dosta? pieni?dze.
SendClientMessage(playerid, kolor, "Da?e? %d$ graczowi", kwota); //Informacja dla Admina o daniu danej kwoty.
return 1;
}

Mam nadziej?, ?e co? zrozumiesz ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 09:14


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
nie uczylem sie jeszcze na dcmd ani zcmd nie ogarniam tego ja to chce w zwyklej komendzie .

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 11:57


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

To jest zwyk?a komenda i polecam Ci uczy? si? w ZCMD, bo naj?atwiejsze do zrozumienia.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 13:01


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
if(sscanf(cmdtext, "ii", gracz, kwota))

dlaczego jest tam "ii" ??
faktycznie proste jakk budowa cepa.
jednak sscanf od strtok jest prostszy :)
dzieki lapaj :piwko:

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 13:07


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

http://wiki.sa-mp.com/wiki/Fast_Commands



"Data types"
Tam masz wypisane funkcje Sscanfa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 13:14


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Nie dzi?ki ju? prze??czam sie na zcmd.
Tylko tam w IsPlayerConnected(playerid); nie powinno by? IsPlayerConnected(gracz);
Bo to sprawdza czy gracz o id podanym jest a nie ten co daje kase !!

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-24, 14:06


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

Pisa?em na szybko i zrobi?em b??d, tak, powinno by? gracz.

Postaw piwo autorowi tego posta
 

 
Tagi: /givemoney :: klapa :: ...
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