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

Wysłany: 2012-01-11, 20:59


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

Jak zrobi? komende na frezze i unfrezze gracza, oraz dwa gui?

Mam neony w gui i zrobi?em sobie radio w gui, lecz jak wpisuje /radio to pokazuje mi neony i wlacza neony, a jak /neony to to samo. Co? mi si? tak buguje te gui. Jak to naprawi?? :( .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-11, 21:12


BraYaN_







Wiek: 34
Na forum: 6602 dni
Posty: 276
Nick w MP: BraYaN_

Piwa: 1614

Respekt: 63

Jablecznik, co do pierwszego: funkcja TogglePlayerControllable http://wiki.sa-mp.com/wik...yerControllable
a co do drugiego, to pewnie masz takie same id dialog?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-11, 21:17


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
U?ywasz ZCMD czy Strcmp? Sscanf?

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

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


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

Kod:

CMD:freeze(playerid, params[])
{
TogglePlayerControllable(playerid,0);
SendlientMessage(playerid, 0x000000, "Zosta?e? zamro?ony!");
return 1;
}

CMD:unfreeze(plaerid, params[])
{
TogglePlayerControllable(playerid,1);
SendlientMessage(playerid, 0x000000, "Zosta?e? odmro?ony");
return 1;
}


Tu masz na freeze i unfreeze

Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Postaw piwo autorowi tego posta
 

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


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"william" napisał/a:

Kod:

CMD:freeze(playerid, params[])
{
TogglePlayerControllable(playerid,0);
SendlientMessage(playerid, 0x000000, "Zosta?e? zamro?ony!");
return 1;
}

CMD:unfreeze(plaerid, params[])
{
TogglePlayerControllable(playerid,1);
SendlientMessage(playerid, 0x000000, "Zosta?e? odmro?ony");
return 1;
}


Tu masz na freeze i unfreeze
tyle, ?e to dzia?a na playerid. Mu pewnie chodzi o to, aby na kogo? nadawa? :p
Jestem na telefonie, jak wbije na pc to zrobie mu to. I jeden b??d masz w kodzie.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 14:26


FullClip







Wiek: 29
Na forum: 5797 dni
Posty: 82
Nick w MP: Raiden

Piwa: 350

Respekt: 59,8

Pawn
CMD:freeze(playeridparams[])
{
       if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid0xFFFFFFFF"B??d! Nie jeste? administratorem.");
    new ID;
    if(sscanf(params"i"ID))
        return SendClientMessage(playerid0xFFFFFFFF"U?yj: /freeze <id>.");
    TogglePlayerControllable(ID0);
    SendClientMessage(ID0xFFFFFFFF"Zosta?e? zamro?ony!");
    return 1;
}


Pawn
CMD:unfreeze(playeridparams[])
{
       if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid0xFFFFFFFF"B??d! Nie jeste? administratorem.");
    new ID;
    if(sscanf(params"i"ID))
        return SendClientMessage(playerid0xFFFFFFFF"U?yj: /unfreeze <id>.");
    TogglePlayerControllable(ID1);
    SendClientMessage(ID0xFFFFFFFF"Zosta?e? odmro?ony!");
    return 1;
}


Prosz? :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 16:00


krzyzan







Wiek: 30
Na forum: 5669 dni
Posty: 387

Piwa: 2132

Respekt: 135
Respekt: 135

"FullClip" napisał/a:

Pawn
CMD:freeze(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, 0xFFFFFFFF, "B??d! Nie jeste? administratorem.");
new ID;
if(sscanf(params, "i", ID))
return SendClientMessage(playerid, 0xFFFFFFFF, "U?yj: /freeze <id>.");
TogglePlayerControllable(ID, 0);
SendClientMessage(ID, 0xFFFFFFFF, "Zosta?e? zamro?ony!");
return 1;
}


Pawn
CMD:unfreeze(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, 0xFFFFFFFF, "B??d! Nie jeste? administratorem.");
new ID;
if(sscanf(params, "i", ID))
return SendClientMessage(playerid, 0xFFFFFFFF, "U?yj: /unfreeze <id>.");
TogglePlayerControllable(ID, 1);
SendClientMessage(ID, 0xFFFFFFFF, "Zosta?e? odmro?ony!");
return 1;
}


Prosz?

Do sscanfa ?eby u?ywa? ID polecam zamiast "i" oraz "d" Znacznik kt?ry odpowiada za id gracza czyli "r" Na bota mamy "b" Oraz og?lne dla bota i gracza "u" Chocia? "u" nie dzia?a za dobrze lepiej "r" lub "b"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 16:14


Gekkou







Wiek: 30
Na forum: 5257 dni
Posty: 3
Nick w MP: Gekkou



Respekt: 40

Ostrzeżeń: 100%
Je?eli ju? chcecie pomaga? to pomagajcie, poprawnie mianowicie odradzam u?ywanie sscanfa do komendy z jednym argumentem, tym bardziej w zcmd, gdzie mo?na skorzysta? z params.


Kod:


if(isnull(params))

Ten warunek sprawdza czy string wpisany po nazwie komendy i spacji jest pusty, je?eli tak to przerywamy akcje, je?eli nie to nic nie robimy.

Kod:

new uid = strval(params);

Strval(params) zamieni nasz string na liczb? kt?r? wpisali?my, je?eli zamiast liczby wpisali?my literk?/tekst uid b?dzie r?wne zero.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 16:25


NET366

;7






Wiek: 29
Na forum: 5755 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

Wszyscy pro elo a gdzie warunek jesli nie ma takiego gracza ? To jest taki sam blad jak bys tworzyl petle dla wszystkich graczy nawet dla tych nie podlaczonych...

Podpis
Koniec i tak nastąpi...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-13, 20:50


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

Chce /zamroz (id gracza)
i tak samo /odmroz. Nie chce zcmd tylko zwykle, normalne, polskie, proste, tradycyjne :D .

A co z tym gui?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-13, 22:09


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

"Jablecznik" napisał/a:

Chce /zamroz (id gracza)
Nie chce zcmd tylko zwykle, normalne, polskie, proste, tradycyjne :D



Poka?esz mi polski odpowiednik PAWN? :>

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-14, 08:44


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

Nie chodzi mi o polskie pawno :P . Chce tylko te komendy i tyle no i co z tym gui?

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: komende :: frezze :: unfrezze :: gracza :: oraz :: dwa :: gui
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