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

Wysłany: 2013-02-13, 13:57


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

Jak zrobi? np takie co? jak na mruczniku, chodzi o to ze jak admin wpisze /respawn to na czacie pisze, " Do respawnu zosta?o 30sek"ale ?eby obliczenie lecia?o p?ynnie, i respawn taki :



Kod:

if(strcmp(cmd,"/respawn",true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;//jesli gracz nie jest zalogowany na rcon to nie mo?e u?y? komendy
new bool:Uzywany[MAX_VEHICLES]=false,v;//zmienne
foreach(Player,i)//p?tla na graczy
{
if(IsPlayerInAnyVehicle(i))//sprawdzanie warunku czy gracz siedzi w poje?dzie
{
v=GetPlayerVehicleID(i);//pobieranie id pojazdu
Uzywany[v]=true;//przypisanie true
if(IsTrailerAttachedToVehicle(v)) Uzywany[GetVehicleTrailer(v)]=true;//sprawdzanie czy jest podczepiona jaka? naczepa, je?li tak to automatycznie zaznacza jej id jako true (uzywane)
}
}
for(new nr = 1; nr < MAX_VEHICLES; nr++)//petla na pojazdy
{
if(Uzywany[nr]==false)//jesli pojazd jest nie uzywany
{
SetVehicleToRespawn(nr);//respawnuje :)
}
}
return 1;
}


PS. obliczenie ma trwa? 30sek

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 14:10


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Komend? zamie? na:
Kod:

if(strcmp(cmd,"/respawn",true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;//jesli gracz nie jest zalogowany na rcon to nie mo?e u?y? komendy
SetTimer("RespawnVehicles", 1000*30, false);
SendClientMessageToAll(-1, "Respawn pojazd?w za 30 sekund.");
return 1;
}


I gdzie? na dole dodaj:
Kod:

forward RespawnVehicles();
public RespawnVehicles()
{
new bool:Uzywany[MAX_VEHICLES]=false,v;//zmienne
foreach(Player,i)//p?tla na graczy
{
if(IsPlayerInAnyVehicle(i))//sprawdzanie warunku czy gracz siedzi w poje?dzie
{
v=GetPlayerVehicleID(i);//pobieranie id pojazdu
Uzywany[v]=true;//przypisanie true
if(IsTrailerAttachedToVehicle(v)) Uzywany[GetVehicleTrailer(v)]=true;//sprawdzanie czy jest podczepiona jaka? naczepa, je?li tak to automatycznie zaznacza jej id jako true (uzywane)
}
}
for(new nr = 1; nr < MAX_VEHICLES; nr++)//petla na pojazdy
{
if(Uzywany[nr]==false)//jesli pojazd jest nie uzywany
{
SetVehicleToRespawn(nr);//respawnuje
}
}
return 1;
}


Powinno dzia?a?, pisane w przegl?darce. O to chodzi?o?

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 14:21


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

Nie, chodzi o to ze na ?rodku ekranu pisze " Respawn aut nast?pi za %s" oblicza z 30sek do 0 kiedy bedzie zero , respawnuje auta,

Zalezi mi na edytowaniu mojego kodu poniewa? w nim nie respawnuj zaczepionych przyczep

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 15:11


bali15







Wiek: 30
Na forum: 4881 dni
Posty: 123

Piwa: 1

Respekt: 50

HasciQ,


Zamie? Komende na t?:

Kod:

if(strcmp(cmd,"/respawn",true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;//jesli gracz nie jest zalogowany na rcon to nie mo?e u?y? komendy
SetTimer("RespawnVehicles", 1000*30, false);
GameTextForPlayer(playerid, "~w~Respawn pojazd?w za 30 sekund.", 500, 6);

return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 16:02


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Gdzie? na g?rze:
Kod:

new vehRespawnTimer, vehRespawnCD;


Komenda:
Kod:

if(strcmp(cmd,"/respawn",true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;//jesli gracz nie jest zalogowany na rcon to nie mo?e u?y? komendy
vehRespawnTimer = SetTimer("RespawnVehicles", 1000, true);
vehRespawnCD = 30;
GameTextForAll("Respawn pojazd?w za 30 sekund.", 900, 5);

return 1;
}


I gdzie? na dole:
Kod:


forward RespawnVehicles();
public RespawnVehicles()
{
vehRespawnCD--;
if(vehRespawnCD != 0)
{
new str[64];
format(str, sizeof(str), "Respawn pojazd?w za %d sekund.", vehRespawnCD);
GameTextForAll(str, 900, 5);
}
else
{
KillTimer(vehRespawnTimer);
new bool:Uzywany[MAX_VEHICLES]=false,v;//zmienne
foreach(Player,i)//p?tla na graczy
{
if(IsPlayerInAnyVehicle(i))//sprawdzanie warunku czy gracz siedzi w poje?dzie
{
v=GetPlayerVehicleID(i);//pobieranie id pojazdu
Uzywany[v]=true;//przypisanie true
if(IsTrailerAttachedToVehicle(v)) Uzywany[GetVehicleTrailer(v)]=true;//sprawdzanie czy jest podczepiona jaka? naczepa, je?li tak to automatycznie zaznacza jej id jako true (uzywane)
}
}
for(new nr = 1; nr < MAX_VEHICLES; nr++)//petla na pojazdy
{
if(Uzywany[nr]==false)//jesli pojazd jest nie uzywany
{
SetVehicleToRespawn(nr);//respawnuje
}
}
}
return 1;
}


Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 16:48


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

mam tu dla cb Spis bl?d?

Kod:



(866) : error 010: invalid function or declaration
(868) : error 010: invalid function or declaration
(873) : error 010: invalid function or declaration
(17983) : warning 219: local variable "GetIP" shadows a variable at a preceding level
(22852) : error 029: invalid expression, assumed zero
(22852) : error 017: undefined symbol "RespawnVehicles"
(22853) : error 029: invalid expression, assumed zero
(22853) : error 017: undefined symbol "RespawnVehicles"
(22888) : warning 225: unreachable code


7 Errors.





linijeczki
866
Kod:


if(strcmp(cmd,"/respawn",true)==0)

868
Kod:

if(!IsPlayerAdmin(playerid)) return 1;//jesli gracz nie jest zalogowany na rcon to nie mo?e u?y? komendy


22852
22853
Kod:

new str[64];
format(str, sizeof(str), "Respawn pojazd?w za %d sekund.", vehRespawnCD);


"warning" nie podaje

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 17:01


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Masz m?j kod:
Kod:

forward CzasowyRespawn();
public CzasowyRespawn()
{
new string[255];
if(RespawnOdliczanie >= 1){
RespawnOdliczanie -= 1;
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~Respawn ~g~nieuzywanych pojazdow nastapi za:~n~~y~%d",RespawnOdliczanie);
}
if(RespawnOdliczanie <= 0){
for(new i=1; i<MAX_VEHICLES+1; i++)
{
if(!IsVehicleInUse(i))
{
SetVehicleToRespawn(i);
LoadVehicleDamage(ReturnUserCar(i));
if(PlayerInfo[ReturnUserCar(i)][pWoz]==i)
{
ChangeVehicleColor(i,PlayerInfo[ReturnUserCar(i)][pKolor],PlayerInfo[ReturnUserCar(i)][pKolor2]);
}
}
}
SendClientMessageToAll(COLOR_LIGHTBLUE, "Pojazdy nieuzywane wr?ci?y na miejsca spawnu.");
KillTimer(TimerRespawn);
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
GameTextForPlayer(i, string, 5000, 3);
}
}

return 1;
}


To gdzie? na dole,

komenda:
Kod:

if(strcmp(cmd, "/respawn", true) == 0 || strcmp(cmd, "/czasowyrespawnaut", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1){
SendClientMessage(playerid, COLOR_GRAD1, "Nie jeste? upowa?niony do u?ycia tej komendy !");
return 1;
}

if(RespawnOdliczanie > 0){
SendClientMessage(playerid, COLOR_GRAD1, "Ta komenda jest juz uruchomiona.");
return 1;
}
/*for(new i=1; i<MAX_VEHICLES+1; i++){
if(!IsVehicleInUse(i)){ SetVehicleToRespawn(i);}
}
SendClientMessageToAll(COLOR_LIGHTBLUE, "Pojazdy nieuzywane wr?ci?y na miejsca spawnu.");
*/
TimerRespawn = SetTimer("CzasowyRespawn", 1000, 1);
RespawnOdliczanie = 30;
return 1;
}


g?ra mapy:
Pawn
new RespawnOdliczanie;


Mi ?miga :)

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 17:23


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

a czy respawnuje u?ywane naczepy?

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 17:24


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Mi akurat nie, ale sprawd? jak b?dzie to dodasz sobie warunek, aby u?ywanych naczep nie respawnowa?.

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 18:29


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

A mo?esz mi powiedzie? jak to zrobic? lub zrobisz mi to? nie ogarniam juz tego...

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 18:42


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

HasciQ, m?j kod nie dzia?a, bo ?le go wklei?e?. Brakuje gdzie? klamry lub ?rednika. Postaraj si? wgra? nowy kod na miejsce tamtego starego, musi dzia?a?.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 22:12


HasciQ







Wiek: 36
Na forum: 4869 dni
Posty: 44
Nick w MP: HasciQ

Piwa: 1

Respekt: 64

dzia?a? dzia?a ale wywala z serwera -_-

Podpis



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 23:07


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

?eby by?o p?ynnie to musi by? textdraw zrobiony a nie GameTextForAll

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 22:32


Siwus221

COD5






Wiek: 28
Na forum: 5089 dni
Posty: 51
Nick w MP: HasciQ



Respekt: 50

ale o to si? nie martw, bym to zmieni?, zalezy mi na tym dzia?ajacym kodzie.

Podpis


http://epicfreeprizes.com/?ref=764351
Akliknij a zobaczysz co mozesz zyskac
Postaw piwo autorowi tego posta
 

 
Tagi: respawn :: obliczenie?
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