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

Wysłany: 2012-05-03, 18:15


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

Witam! Ot?? mam dziwny b??d.

A dok?adniej wpisze sobie komend? :

/veh info

to licznik mi si? pojawia na 5sek i wy??cza si? (znika)
Jak zrobi? ,aby licznik po wej?ciu do pojazdu ci?gle si? wy?wietla? ?

Kod :
Kod:

CMD:veh(playerid, params[])
{
if(isnull(params)) return GuiInfo(playerid,"/veh [info/zaparkuj]");
if(!strcmp(params, "info", true))
{
if(GetPVarInt(playerid, "info") == 0)
{
TextDrawShowForPlayer(playerid,Licznik[playerid]);
SetTimerEx("silniczek", 2000, 0, "u", playerid);
}
else
{
TextDrawShowForPlayer(playerid,Licznik[playerid]);
SetTimerEx("silniczek", 2000, 0, "u", playerid);
}
}
else if(!strcmp(params, "zaparkuj", true))
{
{
new veh=GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return 1;
if(SamochodInfo[veh][sTyp]==1&&PlayerInfo[playerid][pLider]==SamochodInfo[veh][sTypID])
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny] && nr!=veh)
{
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]))
{
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!");
return 1;
}
}
}
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid);
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid);
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]);
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]);
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!");
return 1;
}
if(SamochodInfo[veh][sTyp]==2)
{
GuiInfo(playerid,"Nie jeste? upowa?niony do przeparkowania tego pojazdu!");
return 1;
}
if(ToWlascicielAuto(playerid,veh))
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny] && nr!=veh)
{
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]))
{
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!");
return 1;
}
}
}
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid);
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid);
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]);
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]);
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!");
return 1;
}
if(SamochodInfo[veh][sTyp]==4&&PlayerInfo[playerid][pBiznesLider]==SamochodInfo[veh][sTypID])
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny] && nr!=veh)
{
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]))
{
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!");
return 1;
}
}
}
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid);
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid);
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]);
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]);
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!");
return 1;
}
else
{
GuiInfo(playerid,"Nie jeste? upowa?niony do przeparkowania tego pojazdu!");
}
}
}
return 1;
}


Podpis
Cześć
! :)


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

 
Wysłany: 2012-05-03, 18:28


siemol

[MAX_PLAYERS];






Wiek: 29
Na forum: 5408 dni
Posty: 23
Nick w MP: Gun

Piwa: 8

Respekt: 50

Pawn
CMD:veh(playeridparams[]) 
{ 
if(isnull(params)) return GuiInfo(playerid,"/veh [info/zaparkuj]"); 
if(!strcmp(params"info"true)) 
{ 
if(GetPVarInt(playerid"info") == 0) 
{ 
TextDrawShowForPlayer(playerid,Licznik[playerid]); 
} 
else 
{ 
TextDrawShowForPlayer(playerid,Licznik[playerid]); 
} 
} 
else if(!strcmp(params"zaparkuj"true)) 
{ 
{ 
new veh=GetPlayerVehicleID(playerid); 
if(!IsPlayerInAnyVehicle(playerid)) return 1; 
if(SamochodInfo[veh][sTyp]==1&&PlayerInfo[playerid][pLider]==SamochodInfo[veh][sTypID]) 
{ 
for(new nr 1nr LIMIT_POJAZDOWnr++) 
{ 
if(SamochodInfo[nr][sAktywny] && nr!=veh) 
{ 
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ])) 
{ 
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!"); 
return 1; 
} 
} 
} 
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid); 
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid); 
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]); 
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]); 
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!"); 
return 1; 
} 
if(SamochodInfo[veh][sTyp]==2) 
{ 
GuiInfo(playerid,"Nie jeste? upowa?niony do przeparkowania tego pojazdu!"); 
return 1; 
} 
if(ToWlascicielAuto(playerid,veh)) 
{ 
for(new nr 1nr LIMIT_POJAZDOWnr++) 
{ 
if(SamochodInfo[nr][sAktywny] && nr!=veh) 
{ 
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ])) 
{ 
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!"); 
return 1; 
} 
} 
} 
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid); 
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid); 
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]); 
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]); 
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!"); 
return 1; 
} 
if(SamochodInfo[veh][sTyp]==4&&PlayerInfo[playerid][pBiznesLider]==SamochodInfo[veh][sTypID]) 
{ 
for(new nr 1nr LIMIT_POJAZDOWnr++) 
{ 
if(SamochodInfo[nr][sAktywny] && nr!=veh) 
{ 
if(DoInRange(4,playerid,SamochodInfo[nr][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ])) 
{ 
GuiInfo(playerid,"Inny pojazd jest ju? w tym miejscu zaparkowany!"); 
return 1; 
} 
} 
} 
SamochodInfo[veh][sInt]=GetPlayerInterior(playerid); 
SamochodInfo[veh][sVir]=GetPlayerVirtualWorld(playerid); 
GetVehiclePos(veh,SamochodInfo[veh][sSpawnX],SamochodInfo[veh][sSpawnY],SamochodInfo[veh][sSpawnZ]); 
GetVehicleZAngle(veh,SamochodInfo[veh][sSpawnA]); 
GuiInfo(playerid,""MAPA"Przeparkowa?e? pojazd!"); 
return 1; 
} 
else 
{ 
GuiInfo(playerid,"Nie jeste? upowa?niony do przeparkowania tego pojazdu!"); 
} 
} 
} 
return 1; 
}


Timer wystarczy?o usun??, a jezeli chesz przy wejsciu do pojazdu. Uzyj tej funcji dodaja? ozanczenie czyli TextDrawShowPlayer(...licznik)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-03, 18:50


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

Dzi?ki ,ale nie o to mi chodzi?o. Chc? ,aby licznik po wej?ciu do pojazdu ci?gle si? wy?wietla?.

Podpis
Cześć
! :)


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

 
Wysłany: 2012-05-04, 10:49


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Po wej?ciu do pojazdu, czyli musisz sw?j kod wklepa? do publicu OnPlayerEnterVehicle lub poni?ej:

Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
switch(newstate)
{
case PLAYER_STATE_DRIVER:
{
//Tw?j kod
}
}
return 1;
}


To drugie jest lepsze, poniewa? wykonuje si? dopiero, jak gracz ju? siedzi na miejscu kierowcy, a public OnPlayerEnterVehicle wykonuje si? ju?, jak gracz wci?nie enter obok znajduj?cego si? pojazdu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-04, 11:19


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

Zrobi?em.

Dzi?kuje.

Teraz jak zmieni? pozycje ,aby w tej samej linii by? tylko po prawej stronie ?

Podpis
Cześć
! :)


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

 
Wysłany: 2012-05-04, 19:05


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Musisz zmieni? wsp??rz?dne TextDrawu. Jak masz:

Kod:

Licznik[playerid] = TextDrawCreate(314.000000, 310.000000, "Licznik");


To masz tam wsp??rz?dne, po prostu zmie? liczb? pierwsz?, czyli 314, na wi?ksz?, wtedy TextDraw Przesunie si? w prawo, ale uwa?aj, ?eby nie wyszed? poza ekran.

Postaw piwo autorowi tego posta
 

 
Tagi: licznik :: znika
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] Licznik znika 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