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

Wysłany: 2012-06-07, 23:21


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Liczba klamer si? nie zgadza, zmienna vehicleid r?wna b?dzie ci?gle 0.
Dodatkowo masz b??d tu:
Kod:

if(newstate==PLAYER_STATE_ONFOOT)vSpeed[playerid]=0;


Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 07:43


ToFFiK12

U-RP S-RP






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

Piwa: 115

Respekt: 28,5

"karol170396" napisał/a:

Liczba klamer si? nie zgadza, zmienna vehicleid r?wna b?dzie ci?gle 0.
Dodatkowo masz b??d tu:
Kod:

if(newstate==PLAYER_STATE_ONFOOT)vSpeed[playerid]=0;

Co tu ma ?le?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 09:22


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_ONFOOT) vSpeed[playerid]=0;
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{

}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie jeste? w?a?cicielem pojazdu. Zostajesz wyrzucony z auta.");
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 12:04


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Kod:

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_ONFOOT) vSpeed[playerid]=0;
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie jeste? w?a?cicielem pojazdu. Zostajesz wyrzucony z auta.");
}
else if(!strcmp(CarInfo[vehicleid][cOwner], frakcja))
{
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Jeste? w aucie frakcyjnym / do prac dorywczych. Nie zniszcz go.");
}
}
return 1;
}


A teraz ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 12:14


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"ToFFiK12" napisał/a:

"karol170396" napisał/a:

Liczba klamer si? nie zgadza, zmienna vehicleid r?wna b?dzie ci?gle 0.
Dodatkowo masz b??d tu:
Kod:

if(newstate==PLAYER_STATE_ONFOOT)vSpeed[playerid]=0;

Co tu ma ?le?


Return powinien by?.

[ Dodano: 2012-06-08, 12:15 ]
Tak w og?le, to ja bym da? tego kod do OnPlayerEnterVehicle a potem najwy?ej w timerze sprawdza? czy gracz jest w poje?dzie i je?eli nie ma do niego uprawnie?, to wyrzuca?oby go.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 12:27


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

A ten kod co poda?em wiecie jak naprawi??

Taki error:
Kod:

C:\Documents and Settings\Daniel\Pulpit\Profesionalne Role Play\gamemodes\MRP.pwn(1275) : error 035: argument type mismatch (argument 2)


linijka 1275 jest w else if.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 12:45


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Co ma oznacza? frakcja? Je?eli ten warunek ma sprawdza?, czy gracz jest w aucie "dorywczym" to sprawd? to innym warunkiem:

Kod:

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_ONFOOT) vSpeed[playerid]=0;
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie jeste? w?a?cicielem pojazdu. Zostajesz wyrzucony z auta.");
}
else if(IsPlayerInVehicle(playerid, id_pojazdu_dorywczego))
{
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Jeste? w aucie frakcyjnym / do prac dorywczych. Nie zniszcz go.");
}
}
return 1;
}


Je?eli ju? koniecznie chcesz to zrobi? swoim kodem, musisz dobrze zdefinowa? frakcj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-08, 12:53


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Frakcja ma oznacza? w pliku zapis "owner".

[ Dodano: 2012-06-08, 13:25 ]
Nowy problem:

Kod:

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_ONFOOT) vSpeed[playerid]=0;
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie jeste? w?a?cicielem pojazdu. Zostajesz wyrzucony z auta.");
}
else if(CarInfo[vehicleid][cOwner] == 1)
{
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Jeste? w aucie frakcyjnym / do prac dorywczych. Nie zniszcz go.");
}
}
return 1;
}


Wyrzuca mnie z auta pokazuj?c, ?e nie jestem w?a?cicielem. Pojazd ma ustawione Owner na 1. Prosz? o pomoc.


Nie wa?ne. UID pojazd?w si? popsu?y :P

[ Dodano: 2012-06-09, 12:19 ]
Nowe errory:
Kod:

C:\Documents and Settings\Daniel\Pulpit\Profesionalne Role Play\gamemodes\MRP.pwn(1330) : error 010: invalid function or declaration
C:\Documents and Settings\Daniel\Pulpit\Profesionalne Role Play\gamemodes\MRP.pwn(1344) : error 010: invalid function or declaration


Kod:
Kod:

public SprawdzCzyFrakcja(vehicleid, playerid)
{
if(PlayerInfo[playerid][pMember] != CarInfo[vehicleid][cOwned] && PlayerInfo[playerid][pLeader] != CarInfo[vehicleid][cOwned])
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Pojazd frakcyjny. Nie masz uprawnie?. Zostajesz wyrzucony");
}
else
{
new ftext[128];
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Jeste? w aucie frakcyjnym. Nie zniszcz go.");
format(ftext, sizeof(ftext), "[RL-RP] W?a?ciciel pojazdu: %s", FactionInfo[CarInfo[vehicleid][cOwned]][fName]);
SCM(playerid, COLOR_LIGHTBLUE, ftext);
}
}
return 1;
}
public SprawdzCzyGracza(vehicleid, playerid)
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie masz uprawie? do tego pojazdu.");
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[RL-RP] Wsiad?e? do w?asnego pojazdu. /v mo?esz nim zarz?dza?");
}
}
return 1;
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-09, 12:26


Aksel







Wiek: 28
Na forum: 5220 dni
Posty: 79
Nick w MP: Aksel

Piwa: 1756

Respekt: 48,5

Mam takie cos I NIE WIEM CO ZROBILEM ZLE :
Kod:

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_ONFOOT) vSpeed[playerid]=0;
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(!strcmp(CarInfo[vehicleid][cOwner], PlayerName(playerid)))
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Nie jeste? w?a?cicielem pojazdu. Zostajesz wyrzucony z auta.");
}
else if(!strcmp(CarInfo[vehicleid][cOwner], frakcja))
{
SCM(playerid, COLOR_LIGHTBLUE, "[RL-RP] Jeste? w aucie frakcyjnym / do prac dorywczych. Nie zniszcz go.");
}
}
}


Postaw piwo autorowi tego posta
 

 
Tagi: sys. :: pojazdów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] Sys. pojazdów 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