Wysłany: 2012-05-30, 16:29
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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 ! ");
}
}
}
return 1;
}
Za pomoc piffko
Czyli np :
Jak wsiadam do pojazdu powinno pia?:
Kod:
A pisze:
Kod: * Wsiad?e? do pojazdu policji. Zosta?e? zauwa?ony, a nast?pnie ***** przez policjanta
Wuuuuunn!:D
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
Po co wciskasz ten kod 2x do tego samego if'a (state driver), u?yj returna (lub wsad? kod w klamry) w IFach
Wysłany: 2012-05-30, 17:31
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
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.
Wysłany: 2012-05-30, 18:31
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
"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 ?
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
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,
Wysłany: 2012-06-01, 15:22
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Kod: <-----Takie cu? ?
Tagi: mieszające :: się :: blokady
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: