Wysłany: 2013-02-13, 13:57
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
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
Wysłany: 2013-02-13, 14:10
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
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
Wysłany: 2013-02-13, 14:21
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
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
Wysłany: 2013-02-13, 15:11
bali15
Wiek: 30 Na forum: 4880 dni Posty: 123
Piwa : 1
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;
}
Wysłany: 2013-02-13, 16:02
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
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
Wysłany: 2013-02-13, 16:48
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
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
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
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
Mi ?miga
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-02-13, 17:23
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
a czy respawnuje u?ywane naczepy?
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
Mi akurat nie, ale sprawd? jak b?dzie to dodasz sobie warunek, aby u?ywanych naczep nie respawnowa?.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-02-13, 18:29
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
A mo?esz mi powiedzie? jak to zrobic? lub zrobisz mi to? nie ogarniam juz tego...
Wysłany: 2013-02-13, 18:42
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
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
Wysłany: 2013-02-13, 22:12
HasciQ
Wiek: 36 Na forum: 4868 dni Posty: 44
Nick w MP: HasciQ
Piwa : 1
dzia?a? dzia?a ale wywala z serwera -_-
Wysłany: 2013-02-13, 23:07
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
?eby by?o p?ynnie to musi by? textdraw zrobiony a nie GameTextForAll
Wysłany: 2013-02-15, 22:32
Siwus221
COD5
Wiek: 28 Na forum: 5089 dni Posty: 51
Nick w MP: HasciQ
ale o to si? nie martw, bym to zmieni?, zalezy mi na tym dzia?ajacym kodzie.
Tagi: respawn :: obliczenie?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: