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

Wysłany: 2012-12-15, 10:07


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Mam pewien problem.

Linijka 571:

Kod:

if(PVeh[playerid] > 0)


Errory:

Kod:

error 017: undefined symbol "PVeh"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line


Wszystkie b??dy wyst?puj? w tej linijce ,daj ca?y kod ,mo?e si? przyda.

Kod:

COMMAND:nrg(playerid, params[])
{
new Float: X, Float: Y, Float: Z, Float:Ang;
if(PVeh[playerid] > 0)
{
if(GetPlayerVehicleID(playerid) == PVeh[playerid])
{
SendClientMessage(playerid,COLOR_GREEN, "(info) Jeste? ju? na swoim prywatnym NRG.");
return 1;
}

if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "(b??d) Ju? jeste? w poje?dzie!");
return 1;
}

GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid,Ang);
PutPlayerInVehicle(playerid, PVeh[playerid], 0);
SetVehiclePos(PVeh[playerid], X, Y, Z);
SetVehicleZAngle(PVeh[playerid],Ang);
SetVehicleHealth(PVeh[playerid], 1000.0);
LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
SendClientMessage(playerid,COLOR_GREEN, "(info) Prywatne NRG-500 przywo?ane!");
}
else
{
if(IsPlayerInAnyVehicle(playerid))
RemovePlayerFromVehicle(playerid);

GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid,Ang);
PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 0,1, 5000000);
PutPlayerInVehicle(playerid, PVeh[playerid], 0);
LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
SendClientMessage(playerid,COLOR_GREEN, "(info) Stworzy?e? prywatne NRG-500, aby je ponownie przywo?a? wpisz /nrg!");
SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
for(new i=0; i <= MAX_PLAYERS; i++)
if (IsPlayerConnected(i) && i != playerid)
SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
}
return 1;
}


+
M?g?by kto? zmieni? na ZCMD
Kod:


if(strcmp(cmd, "/savepos", true) == 0) {
GetPlayerPos(playerid,LocX, LocY, LocZ);
GetPlayerFacingAngle(playerid,Ang);
SendClientMessage(playerid,COLOR_GREEN,"Twoja pozycja zosta?a zapisana");
return 1;
}
else if(strcmp(cmd, "/loadpos", true) == 0) {
if(LocX == 0.0 && LocY == 0.0 && LocZ == 0.0) {
SendClientMessage(playerid,COLOR_RED,"?eby teleportowa? si? do wybranej przez ciebie pozycji,");
SendClientMessage(playerid,COLOR_RED,"musisz j? najpierw zapisa? komend? /savepos");
} else {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, LocX, LocY, LocZ);
SetPlayerFacingAngle(playerid,Ang);
} else {
SetPlayerPos(playerid,LocX, LocY, LocZ);
SetPlayerFacingAngle(playerid,Ang);
}
SendClientMessage(playerid,COLOR_GREEN,"Teleportowa?e? si? do twojego zapisanego miejsca");
}
return 1;
}


Za pomoc piwko. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 13:48


mishek







Wiek: 30
Na forum: 5272 dni
Posty: 33
Nick w MP: mishek

Piwa: 7

Respekt: 50

2.
Na g?rze:
Kod:

new Float: Loc[4];

Komendy:
Kod:

CMD:savepos(playerid,params[])
{
#pragma unused params
GetPlayerPos(playerid,Loc[0], Loc[1], Loc[2]);
GetPlayerFacingAngle(playerid,Loc[3]);
SendClientMessage(playerid,COLOR_GREEN,"Twoja pozycja zosta?a zapisana");
return 1;
}

Kod:

CMD:loadpos(playerid, params[])
{
#pragma unused params
if(Loc[0] == 0.0 && Loc[1] == 0.0 && Loc[2] == 0.0)
{
SendClientMessage(playerid,COLOR_RED,"?eby teleportowa? si? do wybranej przez ciebie pozycji,");
SendClientMessage(playerid,COLOR_RED,"musisz j? najpierw zapisa? komend? /savepos");
}
else
{
if(IsPlayerInAnyVehicle(playerid))
{
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, Loc[0], Loc[1], Loc[2]);
SetPlayerFacingAngle(playerid,Loc[3]);
}
else
{
SetPlayerPos(playerid,Loc[0], Loc[1], Loc[2]);
SetPlayerFacingAngle(playerid,Loc[3]);
}
SendClientMessage(playerid,COLOR_GREEN,"Teleportowa?e? si? do twojego zapisanego miejsca");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 14:12


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Rumun, co do pierwszego. Na g?rze dodaj:
Kod:

new PVeh[MAX_PLAYERS];

i wyzeruj najlepiej to w OnPlayerDisconnect:
Kod:

PVeh[playerid] = 0;

Bo id 0 kupi sobie nrg, wyjdzie z servera kto? inny wejdzie i b?dzie mia? ju? prywatne NRG itp.. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-16, 13:47


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Dzi?ki panowie dzia?a ,jak obieca?em po piwie. ;) Mam jeszcze jeden problem

Kod:

error 017: undefined symbol "Odlicz"



Linijki:

Kod:

CMD:odlicz(playerid, params[])
{
Odlicz(playerid, 5);
SendClientMessage(playerid, Zielony, "Odliczanie...");
return 1;
}


Za pomoc piwko. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-16, 14:03


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

new Odlicz;
Gdzie? na g?rze mapy. lub #define Odlicz

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Tagi: nrg...
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] nrg... 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