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

Wysłany: 2013-04-01, 15:53


tomcio098765

Grafik/Webmaster






Wiek: 27
Na forum: 4897 dni
Posty: 16
Nick w MP: Tomasz_M

Piwa: 114

Respekt: 57,3

Ostrzeżeń: 100%
Witam, Psize wlasnego gm i mam taki problemik z respawnem. Mainowicie daje b??dy:
Kod:

C:\Documents and Settings\ch?opaki\Pulpit\Skrypty\GMGT.pwn(705) : error 017: undefined symbol "vehRespawnCD"
C:\Documents and Settings\ch?opaki\Pulpit\Skrypty\GMGT.pwn(705) : warning 215: expression has no effect
C:\Documents and Settings\ch?opaki\Pulpit\Skrypty\GMGT.pwn(706) : error 017: undefined symbol "vehRespawnCD"
C:\Documents and Settings\ch?opaki\Pulpit\Skrypty\GMGT.pwn(709) : error 017: undefined symbol "vehRespawnCD"
C:\Documents and Settings\ch?opaki\Pulpit\Skrypty\GMGT.pwn(714) : error 017: undefined symbol "vehRespawnTimer"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.


Daje kod na respawn ca?y:

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
for(new i=0; i<MAX_PLAYERS; 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;
}
[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 15:56


KatieM







Wiek: 32
Na forum: 4868 dni
Posty: 82
Nick w MP: _DMCy

Piwa: 293

Respekt: 85

Ostrzeżeń: 20%
@edit

Co? takiego...

Kod:

SetTimer("StartEvent", 5000*60, true); // co 5 minut

forward RespVehicle();
public RespVehicle() {

for (new i = 0; i < MAX_VEHICLES; i++)
if (!IsVehicleInUse(i)) SetVehicleToRespawn(i)
}


Albo przer?b sobie kod z komendy.

Kod:

CMD:respveh(playerid) {

if (!IsAdmin(playerid))
return clientMsg(playerid, WRONG_MSG, " |b??d| :: Nie masz uprawnie? do u?ywania tej komendy.");

for (new i = 0; i < MAX_VEHICLES; i++) {

if (!IsVehicleInUse(i) && !IsTrailerAttachedToVehicle(i)) {

if (commandedVeh[i]) DestroyVehicle(i);

else SetVehicleToRespawn(i);
}
}
return clientMsg(playerid, CORRECT_MSG, " |info| :: Wszystkie nie u?ywane pojazdy trafi?y na swoje miejsca."), 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 17:26


tomcio098765

Grafik/Webmaster






Wiek: 27
Na forum: 4897 dni
Posty: 16
Nick w MP: Tomasz_M

Piwa: 114

Respekt: 57,3

Ostrzeżeń: 100%
kolego mam cos takiego

Kod:

SetTimer("StartEvent", 5000*60, true); // co 5 minut

forward RespVehicle();
public RespVehicle() {

for (new i = 0; i < MAX_VEHICLES; i++)
if (!IsVehicleInUse(i)) SetVehicleToRespawn(i)
}


i mam bledy ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 17:36


pPatryk

Uczeń języka pawn.






Wiek: 29
Na forum: 4910 dni
Posty: 50

Piwa: 687

Respekt: 45,5

Ostrzeżeń: 20%
Podaj te "B??dy".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 22:52


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

...

Ongamemodeinit:

Kod:

SetTimer("RespVehicle", 5000*60, true); // co 5 minut


gdzie? na dole skryptu:

Kod:



forward RespVehicle();
public RespVehicle()
{
for (new i = 0; i < MAX_VEHICLES; i++)
if(!IsVehicleInUse(i))
SetVehicleToRespawn(i);
}

stock IsVehicleInUse(vehicleid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(GetPlayerVehicleID(i) == vehicleid)
{
return i;
}
}
return INVALID_PLAYER_ID;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-02, 19:44


KatieM







Wiek: 32
Na forum: 4868 dni
Posty: 82
Nick w MP: _DMCy

Piwa: 293

Respekt: 85

Ostrzeżeń: 20%
Po co piszesz to samo co ja ? Ju? poda?em mu kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-02, 21:07


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

KatieM, Bo tw?j kod ma "b??dy" ja da?em poprawiony, wi?c w czym problem? Po za tym nazw? timera ustawi?e? jako "StartEvent" + nie poda?e? ?rednika po SetVehicleToRespawn.

Postaw piwo autorowi tego posta
 

 
Tagi: respawn :: samochodów :: timer!
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Respawn Samochodów Timer! 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