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

Wysłany: 2012-05-30, 16:29


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Witam mam taki problem z blokadami i?, one powinny dzia?a? pojedy?czo a czasem uruchamiaj? si? podw?jnie albo w og?le a oto kod:
Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new policja;
policja = GetPlayerVehicleID(playerid);
if((policja >= 1))
{
if(gTeam[playerid] != TEAM_POLICJA){
SetPlayerHealth(playerid, 20);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "* Wsiad?e? do pojazdu policji. Zosta?e? zauwa?ony, a nast?pnie ***** przez policjanta.");
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
new pd;
pd = GetPlayerVehicleID(playerid);
if((pd >= 2))
{
if(gTeam[playerid] != TEAM_POMOC){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "** Wuuuuunnn ! :D ");
}
}
}
return 1;
}

Za pomoc piffko :P

Czyli np :

Jak wsiadam do pojazdu powinno pia?:
Kod:

Wuuuuunn!:D


A pisze:
Kod:

* Wsiad?e? do pojazdu policji. Zosta?e? zauwa?ony, a nast?pnie ***** przez policjanta
Wuuuuunn!:D


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 17:00


ToFFiK12

U-RP S-RP






Wiek: 36
Na forum: 5589 dni
Posty: 65
Nick w MP: Nevis

Piwa: 115

Respekt: 28,5

Po co wciskasz ten kod 2x do tego samego if'a (state driver), u?yj returna (lub wsad? kod w klamry) w IFach

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 17:31


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Bo je?eli team gracza r?wna si?, np. Admin, to wykonaj? si? dwa warunki, poniewa? b?d? prawdziwe (Team gracza nie r?wna si? policja ani pomoc), u?yj tego kodu.

Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new policja;
policja = GetPlayerVehicleID(playerid);
if((policja >= 1))
{
if(gTeam[playerid] != TEAM_POLICJA){
SetPlayerHealth(playerid, 20);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "* Wsiad?e? do pojazdu policji. Zosta?e? zauwa?ony, a nast?pnie ***** przez policjanta.");
return 1;
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
new pd;
pd = GetPlayerVehicleID(playerid);
if((pd >= 2))
{
if(gTeam[playerid] != TEAM_POMOC){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "** Wuuuuunnn ! ");
return 1;
}
}
}
return 1;
}


I zr?b z tym kodem porz?dek, jak napisa? kolega wy?ej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 18:31


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

"ToFFiK12" napisał/a:

Po co wciskasz ten kod 2x do tego samego if'a (state driver), u?yj returna (lub wsad? kod w klamry) w IFach


Jak by? m?g? to jak zrobi? inaczej ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-31, 23:30


ToFFiK12

U-RP S-RP






Wiek: 36
Na forum: 5589 dni
Posty: 65
Nick w MP: Nevis

Piwa: 115

Respekt: 28,5

Chodzi?o mi o to:

if(newstate == PLAYER_STATE_DRIVER)

2x ten sam If

Combat nie za bardzo zrozumia?em co? z Twojego posta, ale chyba chodzi Ci o taki efekt jaki ma else if, bez 2x sprawdzania state driver masz to samo,

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-01, 15:22


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Kod:

else if(co?...
<-----Takie cu? ?

Postaw piwo autorowi tego posta
 

 
Tagi: mieszające :: się :: blokady
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] Mieszające się blokady 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