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

Wysłany: 2014-02-04, 15:37


Magik17







Wiek: 29
Na forum: 4603 dni
Posty: 18
Nick w MP: Magik



Respekt: 50

Witam mam to


Kod:

if(Wiezienfps[playerid]){
if(GetPlayerDrunkLevel(playerid) < 100 ){
Pingerfps[playerid]--;
if(Pingerfps[playerid] > 1){
SendClientMessage(playerid,COLOR_RED2,"Uwaga ma?o fps!");
}

if(Pingerfps[playerid] > 1){
SendClientMessage(playerid,COLOR_RED2,"Zostales wyrzucony z areny");
SetPlayerHealth(playerid,100);
SpawnPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
Wiezienfps[playerid] = false;
}
}else{
Pingerfps[playerid] = 0;
}
}


i to jest w timerze
Po wej?ciu na dan? aren? "uruchamiam" ten kod Wiezienfps[playerid] = true;
Ale jak mam ustawiony 100 a mam fps 50 to nie wywala czy jest w tym b??d?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-04, 21:45


Quis

Wszechwiedzący






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

Piwa: 1110

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

Jak ustawiasz warto?? dla "Pingerfps" ?

I masz dwa takie same warunki bezpo?rednio pokolei:
Kod:

if(Pingerfps[playerid] > 1){
SendClientMessage(playerid,COLOR_RED2,"Uwaga ma?o fps!");
}

if(Pingerfps[playerid] > 1){


Czyli Tw?j kod jest r?wnowa?ny z tym:
Kod:

if(Wiezienfps[playerid]){
if(GetPlayerDrunkLevel(playerid) < 100 ){
Pingerfps[playerid]--;

if(Pingerfps[playerid] > 1){
SendClientMessage(playerid,COLOR_RED2,"Uwaga ma?o fps!");
SendClientMessage(playerid,COLOR_RED2,"Zostales wyrzucony z areny");
SetPlayerHealth(playerid,100);
SpawnPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
Wiezienfps[playerid] = false;
}
}else{
Pingerfps[playerid] = 0;
}
}


Wy?wietlaj? si? w og?le jakie? wiadomo?ci? Powinny by? dwie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-05, 00:26


Magik17







Wiek: 29
Na forum: 4603 dni
Posty: 18
Nick w MP: Magik



Respekt: 50

Dalej nic na g?rze mapy mam tylko new Pingerfps[MAX_GRACZY];
A jak zrobi?

if(GetPlayerDrunkLevel(playerid) > 100 ){
Pingerfps[playerid]++;

To dzia?a ale wywala jak mam 102 fps..
W czym jest problem?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-05, 06:55


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

Ja polecam zrobi? co? takiego:
G?ra mapy:

Kod:

new pDrunkLevelLast[MAX_PLAYERS];
new pFPS[MAX_PLAYERS];

Doda? warunek:

Kod:

if(pFPS[playerid] < 100){

//wywali z areny
}


i doda? do public OnPlayerUpdate:


Kod:

public OnPlayerUpdate(playerid)
{
new drunknew;
drunknew = GetPlayerDrunkLevel(playerid);

if (drunknew < 100)
{
SetPlayerDrunkLevel(playerid, 2000);
}
else
{
if (pDrunkLevelLast[playerid] != drunknew)
{
new wfps = pDrunkLevelLast[playerid] - drunknew;
if ((wfps > 0) && (wfps < 200))
pFPS[playerid] = wfps;
pDrunkLevelLast[playerid] = drunknew;
}

}
return 0:
}


Znaleziony gotowiec na oficjalnym forum SA:MP

Postaw piwo autorowi tego posta
 

 
Tagi: mały :: fps :: arenie :: nie :: wywala :: gracza.
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] Mały fps na arenie nie wywala gracza. 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