Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: matosek123 poslato Februar 17, 2013, 12:13:57 POSLE PODNE

Naslov: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 12:13:57 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Znaci ja postavim kordinate za ulazak i izlazak, ali kad udjem IG nema mi nikakvih Pickupova za ulaz. Neznam di sam pogresio.
Dio skripte: Ovo su Label-i Create3DTextLabel("{ff0000}Za ulazak u terminal| Pritisnite Enter",0x9EC73DAA,1642.3110,-2334.7581,13.5469,175.8481,0); // x,y,z kordinata na ulazu u zgradu
    Create3DTextLabel("{ff0000}Za izlazak iz terminala | Pritisnite Enter",0x9EC73DAA,14, -1876.8957519531, 58.365238189697, 1057.1906738281); //x,y,z izlaza iz (interijera) zgrade

A evo i ulaz i izlaz kordinate // Airport Ulaz
if (PlayerToPointStripped(1.5, playerid,1642.3110,-2334.7581,13.5469, cx,cy,cz))// napolje
{
     SetPlayerPos(playerid, 14, -1876.8957519531, 58.365238189697 ); // unutra
     GameTextForPlayer(playerid, "~w~Airport",5000,1);
     SetPlayerInterior(playerid,15);
PlayerInfo[playerid][pInt] = 15;
}
    // Airport Izlaz
else if (PlayerToPointStripped(1.5, playerid,2215.0676,-1150.4481,1025.7969, cx,cy,cz)) // unutra
{
     SetPlayerPos(playerid, 14, -1876.8957519531, 58.365238189697); // napolje
     GameTextForPlayer(playerid, "~w~Los Santos",5000,1);
     SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: FlasH poslato Februar 17, 2013, 12:49:11 POSLE PODNE
Evo,po tvojim koordinatama bi trebalo ovako biti.
Ovo stavi pod OnGameModeInit


Create3DTextLabel("Za ulazak u terminal| Pritisnite Enter",0xFFFFFFAA,1642.3110,-2334.7581,13.5469,175.8481,20.0, 0);
Create3DTextLabel("Za izlazak iz terminala | Pritisnite Enter",0xFFFFFFAA,-1876.8957519531, 58.365238189697, 1057.1906738281,20.0, 0);

CreatePickup(1242, 1, 1642.3110,-2334.7581,13.5469,175.8481, -1); // Ulaz
CreatePickup(1242, 1, -1876.8957519531, 58.365238189697, 1057.1906738281, -1); // Izlaz
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 13:19:53 POSLE PODNE
Evo idem isprobam, pa ti se javim.

EDIT: Svejedno nece da mi udje. Niti mi napravi Pickup
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: Joey_ poslato Februar 17, 2013, 13:31:00 POSLE PODNE
Pod koji callback si stavio ovaj drugi kod i postaj kod za stvaranje pickupova.
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 13:35:32 POSLE PODNE
Ovaj drugi kod sam postavio ovdije

public CheckForWalkingTeleport(playerid)
{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
     // Airport Ulaz
if (PlayerToPointStripped(1.5, playerid,1642.3110,-2334.7581,13.5469, cx,cy,cz))// napolje
{
     SetPlayerPos(playerid, 14, -1876.8957519531, 58.365238189697 ); // unutra
     GameTextForPlayer(playerid, "~w~Airport",5000,1);
     SetPlayerInterior(playerid,15);
PlayerInfo[playerid][pInt] = 15;
}
    // Airport Izlaz
else if (PlayerToPointStripped(1.5, playerid,2215.0676,-1150.4481,1025.7969, cx,cy,cz)) // unutra
{
     SetPlayerPos(playerid, 14, -1876.8957519531, 58.365238189697); // napolje
     GameTextForPlayer(playerid, "~w~Los Santos",5000,1);
     SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}


A evo ti za stvaranje pickupova

    AdStaticPickup(1242, 1, 1642.3110,-2334.7581,13.5469,175.8481, -1); // Ulaz
    AdStaticPickup(1242, 1, -1876.8957519531, 58.365238189697, 1057.1906738281, -1); // Izlaz
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: Joey_ poslato Februar 17, 2013, 13:40:24 POSLE PODNE
Zamijeni tu CheckForWalkingTeleport funkciju sa ovom:

public CheckForWalkingTeleport(playerid)
{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
     // Airport Ulaz
if (PlayerToPointStripped(1.5, playerid,1642.3110,-2334.7581,13.5469, cx,cy,cz))// napolje
{
     SetPlayerPos(playerid, 2215.0676,-1150.4481,1025.7969 ); // unutra
     GameTextForPlayer(playerid, "~w~Airport",5000,1);
     SetPlayerInterior(playerid,15);
PlayerInfo[playerid][pInt] = 15;
}
    // Airport Izlaz
else if (PlayerToPointStripped(1.5, playerid,2215.0676,-1150.4481,1025.7969, cx,cy,cz)) // unutra
{
     SetPlayerPos(playerid, 1642.3110,-2334.7581,13.5469); // napolje
     GameTextForPlayer(playerid, "~w~Los Santos",5000,1);
     SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}


I dodavanje pickupova zamijeni ovime:

    AdStaticPickup(1242, 1, 1642.3110,-2334.7581,13.5469, -1); // Ulaz
    AdStaticPickup(1242, 1, -1876.8957519531, 58.365238189697, 1057.1906738281, -1); // Izlaz
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 13:51:55 POSLE PODNE
Svejedno opet nece. Nema mi pickupa ni nista. mogu ti poslat na PM da pogledas?
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: Joey_ poslato Februar 17, 2013, 13:56:16 POSLE PODNE
Mozes.
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 16:04:38 POSLE PODNE
Moze mi netko pomoc, posto Joey nije uspio?
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: Blaeks poslato Februar 17, 2013, 16:06:03 POSLE PODNE
pa pickup stavis pod ongamemodeinit, nebi trebalo biti problema?
Naslov: Odg: [POMOC]Ulazak u int
Poruka od: matosek123 poslato Februar 17, 2013, 16:30:08 POSLE PODNE
Ma ne zeli mi jednostavno prikazat pickup. Niti 3d text ni nista. A mapu sam ubacio i imam kordinate od te mape za ulazak..