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

Wysłany: 2012-07-14, 13:29


GoldMan







Wiek: 28
Na forum: 5270 dni
Posty: 14



Respekt: 50

Witam, mam system dom?w, ale nie umiem doda? do nich takiej rzeczy, ?e po kupnie domku w?a?ciciela po wej?ciu na serwer oraz po zabiciu spawnuje pod nim, a gdy go sprzeda to ma zpowrotem domy?lne spawny. Gdy kupi nowy to pod nowym :P . Prosz? o pomoc. Sowicie nagrodz?, poniewa? m?cz? si? z tym ju? drugi tydzie? ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 13:40


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Kod by si? przyda?. 8-)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 13:57


GoldMan







Wiek: 28
Na forum: 5270 dni
Posty: 14



Respekt: 50

KOD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 14:13


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
G?ra mapy

Kod:

new bool:Dom[MAX_PLAYERS];


Tam, gdzie gracz kupuje dom

Kod:

Dom[playerid] = true;


W OnPlayerSpawn

Kod:

if(Dom[playerid] == true)
{
SetPlayerPos(playerid, x, y, z);
//x, y i z to wsp??rz?dne gdzie ma si? gracz znajdowa? je?eli ma dom
}
else
{
SetPlayerPos(playerid, x, y, z);
//Tutaj gracz nie posiada domu i spawnuje si? w domy?lnym miejscu
}


Tam, gdzie gracz sprzedaje dom

Kod:

Dom[playerid] = false;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 14:24


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Kod:

public OnPlayerSpawn(playerid)
{
new query[128], playerName[MAX_PLAYER_NAME], housePos[3][20];

GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
format(query, sizeof query, "SELECT PosX, PosY, PosZ FROM `houses` WHERE `Owner`='%s'", playerName);
new DBResult:result = db_query(housesDB, query);

if(!db_num_rows(result))
{
db_free_result(result);
SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Zmien na wspolrzedne spawnu
return 0;
}

db_get_field(result, 1, housePos[0], 20);
db_get_field(result, 2, housePos[1], 20);
db_get_field(result, 3, housePos[2], 20);
db_free_result(result);

SetPlayerPos(playerid, floatstr(housePos[0]), floatstr(housePos[1]), floatstr(housePos[2]));

return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 15:08


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Sorry, nie znam si? na MySQL, nie mog? pom?c.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 18:47


GoldMan







Wiek: 28
Na forum: 5270 dni
Posty: 14



Respekt: 50

CombaT, niestety nie dzia?a ;(
Axel9697, co? tam dzia?a, bo gdy nie ma domku teleportuje mnie do tej pozycji 0.0, 0.0, 0.0, ale gdy mam domek to teleportuje mnie nie pod nim tylko gdzie? w sf.

PS. Nie r?bcie mi tych domy?lnych spawn?w - mam je w mapie. Chc? tylko aby graczy kt?rzy maj? domy spawnowa?o przed nimi oraz gdy nie maj? kod wsp??pracowa? z tymi domy?lnymi z mapy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 20:09


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Pawn

public OnPlayerSpawn(playerid) 
{ 
    new query[128], playerName[MAX_PLAYER_NAME], housePos[3][20]; 

    GetPlayerName(playeridplayerNameMAX_PLAYER_NAME); 
    format(querysizeof query"SELECT PosX, PosY, PosZ FROM `houses` WHERE `Owner`='%s'"playerName); 
    new DBResult:result db_query(housesDBquery); 

    if(!db_num_rows(result)) 
    { 
        db_free_result(result); 
        return 0; 
    } 

    db_get_field(result0housePos[0], 20); 
    db_get_field(result1housePos[1], 20); 
    db_get_field(result2housePos[2], 20); 
    db_free_result(result); 

    SetPlayerPos(playeridfloatstr(housePos[0]), floatstr(housePos[1]), floatstr(housePos[2])); 

    return 1; 
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 20:44


GoldMan







Wiek: 28
Na forum: 5270 dni
Posty: 14



Respekt: 50

Niestety nie spawnuje pod domem ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-14, 21:59


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

Ten system jest uszkodzony z tego co wiem.
Poszukaj sobie inny lub po prostu ?ci?gnij z sa-mp tam na pewno znajdziesz o wiele lepsze.

Podpis
Cześć
! :)


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

 
Wysłany: 2012-07-15, 00:37


GoldMan







Wiek: 28
Na forum: 5270 dni
Posty: 14



Respekt: 50

;( po 1: fajnie zrobiony bo ma gui dla gracza i dla admina
po 2: wolny - zielony domek zaj?ty - czerwony
po 3: fajne ma te napisy 3D - gdy kupiony i gdy nie kupiony
po 4: zauwa?y?em to uszkodzenie :/

Jakby kto? znalaz? podobny do tego ale sprawny i ze spawnem pod domem :)

Tym kt?rzy pr?bowali mi pom?c nale?y si? piwo.

Postaw piwo autorowi tego posta
 

 
Tagi: domy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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