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

Wysłany: 2012-09-11, 20:56


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Witam.Posiadam na dysku skrypt na autamtyczny respawn nieuzywek ale po skonwertowaniu wyskakuja 2 errory :

Kod:


C:\Documents and Settings\u?ytkownik\Pulpit\respawnek.pwn(9) : error 010: invalid function or declaration
C:\Documents and Settings\u?ytkownik\Pulpit\respawnek.pwn(22) : error 017: undefined symbol "IsVehicleInUse"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.



A tu skrypt :


Kod:

#include <a_samp>

new TimerRespawn;
new RespawnOdliczanie;


#define KOLOR_NIEBIESKI 0x009BE6FF

TimerRespawn = SetTimer("CzasowyRespawn", 1000, 1);

forward CzasowyRespawn();
public CzasowyRespawn()
{
new string[255];
if(RespawnOdliczanie >= 1){//warunek je?li odliczanie jest wi?ksze lub r?wnie ni? 1
RespawnOdliczanie -= 1;// odejmuje od Odliczania jeden
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~Respawn ~g~nieuzywanych pojazdow nastapi za:~n~~y~%d",RespawnOdliczanie);//powiadamia nas ile zosta?o do ko?ca
}
else if(RespawnOdliczanie <= 0){//je?eli odliczanie dochodzi do 0
for(new i=1; i<MAX_VEHICLES; i++)
{
if(!IsVehicleInUse(i)) //nieu?ywane pojazdy
{
SetVehicleToRespawn(i); //respawnuj? si?
}
}
SendClientMessageToAll(0x009BE6FF, "Server Zrespawnowa? Wszystkie Nie U?ywane pojazdy, Nast?pny respawn za 5 minut!");//powiadamianie nas ?e respawn zosta? zako?czony
KillTimer(TimerRespawn);//niszczenie timera
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GameTextForPlayer(i, string, 5000, 3);
}
}
return 1;
}
Za pomoc daje :piwo:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-11, 21:15


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

#include <a_samp>

new TimerRespawn;
new RespawnOdliczanie;

#define KOLOR_NIEBIESKI 0x009BE6FF

public OnFilterScriptInit()
{
TimerRespawn = SetTimer("CzasowyRespawn", 1000, 1);
return 1;
}

forward CzasowyRespawn();
public CzasowyRespawn()
{
new string[255];
if(RespawnOdliczanie >= 1){//warunek je?li odliczanie jest wi?ksze lub r?wnie ni? 1
RespawnOdliczanie -= 1;// odejmuje od Odliczania jeden
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~Respawn ~g~nieuzywanych pojazdow nastapi za:~n~~y~%d", RespawnOdliczanie);//powiadamia nas ile zosta?o do ko?ca
}
else if(RespawnOdliczanie <= 0){//je?eli odliczanie dochodzi do 0
for(new i=1; i<MAX_VEHICLES; i++)
{
if(!IsVehicleInUse(i)) //nieu?ywane pojazdy
{
SetVehicleToRespawn(i); //respawnuj? si?
}
}
SendClientMessageToAll(0x009BE6FF, "Server Zrespawnowa? Wszystkie Nie U?ywane pojazdy, Nast?pny respawn za 5 minut!");//powiadamianie nas ?e respawn zosta? zako?czony
KillTimer(TimerRespawn);//niszczenie timera
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GameTextForPlayer(i, string, 5000, 3);
}
}
return 1;
}

IsVehicleInUse(vehicleid)
{
new temp;
for(new i=0;i<100;i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i)==PLAYER_STATE_DRIVER && GetPlayerVehicleID(i)==vehicleid)
{
temp++;
}
}
if(temp > 0){ return true; } else return false;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-11, 22:38


Michalec

Dokładnie.






Wiek: 30
Na forum: 6405 dni
Posty: 163
Nick w MP: []Damianos[]

Piwa: 99

Respekt: 86,6

Kod:

stock IsVehicleInUse(vehicleid)
{
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
return 1;
}
}
return 0;
}

Optymalniejsza funkcja.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-12, 17:51


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Wszystko niby ok ju? b??dy nie wyskakuj? ale wgl to nie dzia?a nawet ?adna tre?? nie wyskakuje. ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-12, 18:01


P@w3L







Wiek: 28
Na forum: 5193 dni
Posty: 3
Nick w MP: PAvEL

Piwa: 1

Respekt: 50

"Krystian5" napisał/a:

Wszystko niby ok ju? b??dy nie wyskakuj? ale wgl to nie dzia?a nawet ?adna tre?? nie wyskakuje. ;(

Dodaj:
Kod:

SendClientMessageToAll(0x808080FF, "Respawn");


Podpis
PROGRAMEJSZYNS, KODEJSZYNS, DIZAJNEJSZYNS
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-12, 20:04


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"Krystian5" napisał/a:

Wszystko niby ok ju? b??dy nie wyskakuj? ale wgl to nie dzia?a nawet ?adna tre?? nie wyskakuje. ;(


No co za pech, po co robisz timery, skoro mo?na zrobi? co? takiego: po utworzeniu drugiego pojazdu przez tego samego gracza pierwszy jego pojazd niszczysz i po k?opocie.

Postaw piwo autorowi tego posta
 

 
Tagi: automatyczny :: respawn :: nieuzżwek
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