[Pomoc]Poruke,spawn,registracija,stats

Započeo Dane, Februar 12, 2012, 17:24:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:NX
Detaljan opis problema:Pa znači zanima me kako da napravim da prije nego šta se igrač registrira na server da se mora registrirati na forum?I onda kda se registrira na forum da mu ja moram odobriti acc na server.Jel to sve ide preko MySQL ili kako više?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Skripta koju koristim:NX
Detaljan opis problema:Kako da napravim da kad se igrač registrira da igrač može birati više spawnova.Npr.market,aerodrom,kolodvor,skate park itd...
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Skripta koju koristim:NX
Detaljan opis problema:Kako da stavim da su server poruke u chatu a ne dolje kod mape?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Skripta koju koristim:NX
Detaljan opis problema:Kako da stats sad koji imam da prebacim sve u dialog?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

preko mysql-a ti ide...
Respect: $--L84S--$, ναηιâ,,"â,,"α , BloodMaster , LuxZillo, Don_Sergio, ExtremePower, Gotti747, Gagi_

Tex

ali nije ni tako lako raditi sa mysql-om!
moras dobro php znat!

[quote author=[O.G]panameR. link=topic=38202.msg285080#msg285080 date=1329065424]
preko mysql-a ti ide...
[/quote]
ovo prvo da moras prebacit u MySQL
2.
to najbolje napravi dialog i stavi pod onplayerconnect poslje registracije/logina
3.
umjesto textdrawa
SendClientMessageToAll
4.
To vec je dialog

Imal kakav tut za MySQL?Ne kontam ovo za poruke da budu u chatu.I kako da proširim string poruka da bude naprimjer do novca da se proširi mislim da ste me skontali.
Poslednja Izmena: Februar 13, 2012, 23:48:16 POSLE PODNE od Dane

CitatSkripta koju koristim:NX
Detaljan opis problema:Kako da napravim da kad se igrač registrira da igrač može birati više spawnova.Npr.market,aerodrom,kolodvor,skate park itd...
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

http://balkan-samp.com/forum/index.php?topic=36459.msg272153#msg272153 :)



Citat: Marc McPawn poslato Februar 13, 2012, 23:59:25 POSLE PODNE
CitatSkripta koju koristim:NX
Detaljan opis problema:Kako da napravim da kad se igrač registrira da igrač može birati više spawnova.Npr.market,aerodrom,kolodvor,skate park itd...
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

http://balkan-samp.com/forum/index.php?topic=36459.msg272153#msg272153 :)

Hvala no kako da namjestim da igrač na registraciji može da bira spawn?Mislim naprimjer na tipku napred i to i da mu pokaže sliku tog spawna?
Poslednja Izmena: Februar 14, 2012, 00:09:24 PRE PODNE od Dane

 to bi morao dodati gore gdje ti je pPnumber i to ...recimo dodas pSpawn i odredis tamo

prije nego sto pocnes ista radit napravi kopiju .pwn fajla, jer ne grarantujem da ce ti radit :D radim napamet a nisam bas neki pro skripter xD

nadji
enum pInfo
i tu negdje dodaj pSpawn
recimo ako ti je

enum pInfo
{
pKey[128],
pLevel,
pAdmin,
pDonateRank,
gPupgrade,
pConnectTime,
pReg,
pSex,
}



enum pInfo
{
pKey[128],
pLevel,
pAdmin,
pDonateRank,
gPupgrade,
pConnectTime,
pReg,
pSpawn, // ovo :) nebitno gdje i nemoj zaboravit zarez :D
pSex,
}

onda u
public OnPlayerRegister(playerid, password[])
nadji
format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
ispod toga dodaj
format(var, 32, "Spawn=%s\n",PlayerInfo[playerid][pSpawn]);fwrite(hFile, var);

isto to uradi i u
public SacuvajIgraca(playerid)

ispod tog ti je
public OnPlayerLogin(playerid,password[])

ispod ovog if( strcmp( key , "MarriedTo" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val)-1, 255); }
dodaj ovo
if( strcmp( key , "Spawn" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pSpawn], val, 0, strlen(val)-1, 5); }

sledece sto ces trazit je public SetPlayerSpawn(playerid)

i naci ces spawn za igrace

i tamo dodaj

if(PlayerInfo[playerid][pSpawn]== 0) //recimo market :)
{
SetPlayerPos(playerid, kordinati spawna na marketu);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}


if(PlayerInfo[playerid][pSpawn]== 1) //recimo aero :)
{
SetPlayerPos(playerid, kordinati spawna na aerodromu);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}


if(PlayerInfo[playerid][pSpawn]== 2) //recimo kolodvor :)
{
SetPlayerPos(playerid, kordinati na kolodvoru);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}



i tako uradis za ostale uradis da ti je recimo
0 - market
1 - aerodrom
2 - kolodvor
3 - skatepark
4 - .......

Nakon toga u

OnDialogResponse(playerid)
   dodaj ovo
   
if(dialogid == 12347)
{
if(response == 1)
{
ShowPlayerDialog(playerid,1123,DIALOG_STYLE_LIST,"{0080C0}Noxicus RolePlay odabir spawna {FF0000)","Market\nAerodrom\nKolodvor\nSkate Park","Uredu","Odustani");

}
}

if(dialogid == 1123)
{
if(response == 1)
{
if(listitem == 0) // prvi red market
{
PlayerInfo[playerid][pSpawn] == 0;

}
if(listitem == 1) // drugi red aerodrom
{
PlayerInfo[playerid][pSpawn] == 1;

}
if(listitem == 2) // treci red kolodvor
{
PlayerInfo[playerid][pSpawn] == 2;

}

if(listitem == 2) // cetvrti red skate park
{
PlayerInfo[playerid][pSpawn] == 3;
}
}
}


namucio si me da valja .. xD nadam se da ce radit :D javi :D

EDIT : Ja sam ti ovo odradio u dialogu ...kad odmorim mozak onda cu vidit da ti odradim kao sto si trazio :P
Poslednja Izmena: Februar 14, 2012, 00:54:49 PRE PODNE od Marc McPawn