GUI

Započeo SARMA, Decembar 08, 2009, 14:22:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Moze mi neko pomoc kako da napravim da mi /login i /register budu sa GUI...

PLS HELPP!!

evo, ja cu ti pomoc kako da to rijesis....

evo code:

LOGIN/REGISTER
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
new pName[24], s[128], pstr[64];
GetPlayerName(playerid,pName,sizeof(pName));
format(pstr, sizeof(pstr), "igraci/%s.ini", pName);
if(!fexist(pstr))
{
format(s, sizeof(s),"%s nadimak nije registriran.\nMolimo vas da registrirate nadimak inace necete moci igrati.", pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registriraj se:",s,"Registracija","Prekini");
}
if(fexist(pstr))
{
    format(s, sizeof(s), "Dobro dosli, %s.\nNadimak je regisriran.\nUlogirajte se da bi mogli krenut sa igrom.", pName);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Logiraj se:",s,"Login","Prekini");
}
return 1;
}


Poziv dialog:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid,pName,sizeof(pName));
format(str,sizeof(str),"igraci/%s.ini",pName);
if(response == 1)
{
    dini_Create(str);
dini_Set(str,"password",inputtext);
dini_IntSet(str,"cash",500);
dini_IntSet(str,"bank",0);
dini_IntSet(str,"posX",0);
dini_IntSet(str,"posY",0);
dini_IntSet(str,"posZ",0);
SendClientMessage(playerid, 0xFF0000AA, "Sada ste registrirali nadimak.");
TogglePlayerControllable(playerid, 1);
}
if(response == 0)
{
    SendClientMessage(playerid, 0xFFFF0000, "Morate se registirat da bi igrali na serveru.");
Kick(playerid);
}
return 1;
}
if(dialogid ==2)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid, pName, sizeof(pName));
format(str, sizeof(str),"igraci/%s.ini",pName);
new PW[256];
PW = dini_Get(str,"password");
if(response == 1)
{
    if(strval(inputtext) == udb_hash(PW))
    {
        pstat[playerid][skin] = dini_Int(str,"skin");
        pstat[playerid][cash] = dini_Int(str,"cash");
        pstat[playerid][bank] = dini_Int(str,"bank");
        pstat[playerid][posX] = dini_Int(str,"posX");
        pstat[playerid][posY] = dini_Int(str,"posY");
        pstat[playerid][posZ] = dini_Int(str,"posZ");
        GivePlayerMoney(playerid, pstat[playerid][cash]);
        SetPlayerSkin(playerid, pstat[playerid][skin]);
        SetPlayerPos(playerid, pstat[playerid][posX], pstat[playerid][posY], pstat[playerid][posZ]);
}
else
{
    ShowPlayerDialog(playerid, 2, 1,"Kriva lozinka", "Lozinka se ne slaze sa imenom. Pokusajte ponovo.","Login", "Prekini");
}
return 1;
}
}
return 1;
}
Mnogi me znaju, a mnogi misle da znaju.

Citat: Tomek poslato Decembar 08, 2009, 19:39:30 POSLE PODNE
evo, ja cu ti pomoc kako da to rijesis....

evo code:

LOGIN/REGISTER
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
new pName[24], s[128], pstr[64];
GetPlayerName(playerid,pName,sizeof(pName));
format(pstr, sizeof(pstr), "igraci/%s.ini", pName);
if(!fexist(pstr))
{
format(s, sizeof(s),"%s nadimak nije registriran.\nMolimo vas da registrirate nadimak inace necete moci igrati.", pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registriraj se:",s,"Registracija","Prekini");
}
if(fexist(pstr))
{
    format(s, sizeof(s), "Dobro dosli, %s.\nNadimak je regisriran.\nUlogirajte se da bi mogli krenut sa igrom.", pName);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Logiraj se:",s,"Login","Prekini");
}
return 1;
}


Poziv dialog:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid,pName,sizeof(pName));
format(str,sizeof(str),"igraci/%s.ini",pName);
if(response == 1)
{
    dini_Create(str);
dini_Set(str,"password",inputtext);
dini_IntSet(str,"cash",500);
dini_IntSet(str,"bank",0);
dini_IntSet(str,"posX",0);
dini_IntSet(str,"posY",0);
dini_IntSet(str,"posZ",0);
SendClientMessage(playerid, 0xFF0000AA, "Sada ste registrirali nadimak.");
TogglePlayerControllable(playerid, 1);
}
if(response == 0)
{
    SendClientMessage(playerid, 0xFFFF0000, "Morate se registirat da bi igrali na serveru.");
Kick(playerid);
}
return 1;
}
if(dialogid ==2)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid, pName, sizeof(pName));
format(str, sizeof(str),"igraci/%s.ini",pName);
new PW[256];
PW = dini_Get(str,"password");
if(response == 1)
{
    if(strval(inputtext) == udb_hash(PW))
    {
        pstat[playerid][skin] = dini_Int(str,"skin");
        pstat[playerid][cash] = dini_Int(str,"cash");
        pstat[playerid][bank] = dini_Int(str,"bank");
        pstat[playerid][posX] = dini_Int(str,"posX");
        pstat[playerid][posY] = dini_Int(str,"posY");
        pstat[playerid][posZ] = dini_Int(str,"posZ");
        GivePlayerMoney(playerid, pstat[playerid][cash]);
        SetPlayerSkin(playerid, pstat[playerid][skin]);
        SetPlayerPos(playerid, pstat[playerid][posX], pstat[playerid][posY], pstat[playerid][posZ]);
}
else
{
    ShowPlayerDialog(playerid, 2, 1,"Kriva lozinka", "Lozinka se ne slaze sa imenom. Pokusajte ponovo.","Login", "Prekini");
}
return 1;
}
}
return 1;
}



kako to sta izbrisem a sta stavim?

De malo objasni di sta da stvavim zam ono prvo pod Onplayerconnect ali jeli trebam sta brisat iz onplayerconnect i di da ubacim jer koristim gf mod pa vec ima /login i / register ali normalni a ne GUI

sve sto ti koristi komandu /login /register, tj. sve gdje ti to pise to stavi u komentar, kao i samu komandu ili jednostavno komande obrises da si smanjis linije i imas bolju snalazljivost u scripti kada programiras....

sad za gf nisam siguran, ali mislim da ovo sto je pod public OnPlayerConnect(playerid) moras stavit zapravo pod public OnPlayerRequestClass(playerid, classid), a public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) kopiras iznad public OnPlayerCommandText

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
    if(strlen(inputtext))
    {
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"KRIVA LOZINKA\nMolimo unesite tocnu lozinku:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Izlaz");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
    if(strlen(inputtext))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ovaj nadimak je vec zauzet, odaberite neki drugi nadimak.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobro dosli, %s\nVi nemate registriran nadimak.\nRegistriraj se:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registriraj",regstring,"Registriraj","Izlaz");
}
}
}
else
{
Kick(playerid);
}
return 1;
}


Nisam siguran da li je kod gf-a tako ali probaj, nemas sto izgubit...
Mnogi me znaju, a mnogi misle da znaju.

Evo ovako mi je bilo prije pod Public OnPlayerConnect
public OnPlayerConnect(playerid)
{
if(Security != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
    Kick(playerid);
    return 1;
}
gActivePlayers[playerid]++;
numplayers++;
new plname[MAX_PLAYER_NAME];
new string[MAX_PLAYER_NAME];
SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
    ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1;
CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0;
STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0;
BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
    gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
gSpeedo[playerid] = 0; gGas[playerid] = 0;
gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
MatsHolding[playerid] = 0; TutTime[playerid] = 0;
gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pConnectTime] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pAge] = 0;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pArrested] = 0;
PlayerInfo[playerid][pWantedDeaths] = 0;
PlayerInfo[playerid][pPhoneBook] = 0;
PlayerInfo[playerid][pLottoNr] = 0;
PlayerInfo[playerid][pFishes] = 0;
PlayerInfo[playerid][pBiggestFish] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pHeadValue] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pDrugs] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pContractTime] = 0;
PlayerInfo[playerid][pDetSkill] = 0;
PlayerInfo[playerid][pSexSkill] = 0;
PlayerInfo[playerid][pBoxSkill] = 0;
PlayerInfo[playerid][pLawSkill] = 0;
PlayerInfo[playerid][pMechSkill] = 0;
PlayerInfo[playerid][pJackSkill] = 0;
PlayerInfo[playerid][pCarSkill] = 0;
PlayerInfo[playerid][pNewsSkill] = 0;
PlayerInfo[playerid][pDrugsSkill] = 0;
PlayerInfo[playerid][pCookSkill] = 0;
PlayerInfo[playerid][pFishSkill] = 0;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 264;
new randphone = 1000 + random(8999);//minimum 1000  max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pFishLic] = 0;
PlayerInfo[playerid][pGunLic] = 0;
PlayerInfo[playerid][pGun1] = 0;
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun4] = 0;
PlayerInfo[playerid][pAmmo1] = 0;
PlayerInfo[playerid][pAmmo2] = 0;
PlayerInfo[playerid][pAmmo3] = 0;
PlayerInfo[playerid][pAmmo4] = 0;
PlayerInfo[playerid][pCarTime] = 0;
PlayerInfo[playerid][pPayDay] = 0;
PlayerInfo[playerid][pPayDayHad] = 0;
PlayerInfo[playerid][pCDPlayer] = 0;
PlayerInfo[playerid][pWins] = 0;
PlayerInfo[playerid][pLoses] = 0;
PlayerInfo[playerid][pAlcoholPerk] = 0;
PlayerInfo[playerid][pDrugPerk] = 0;
PlayerInfo[playerid][pMiserPerk] = 0;
PlayerInfo[playerid][pPainPerk] = 0;
PlayerInfo[playerid][pTraderPerk] = 0;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pMissionNr] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pFuel] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
ClearCrime(playerid);
ClearFishes(playerid);
ClearCooking(playerid);
ClearGroceries(playerid);
ClearMarriage(playerid);
SetPlayerColor(playerid,COLOR_GRAD2);
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That nick is registered, please login");
SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing /login <password>");
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid,COLOR_YELLOW,"You dont have an account. Please register by using /register [password]");
return 1;
}
}

A ovao kad sam stavio tvoje:
public OnPlayerConnect(playerid)
{
if(Security != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
    Kick(playerid);
    return 1;
}
gActivePlayers[playerid]++;
numplayers++;
new plname[MAX_PLAYER_NAME];
new string[MAX_PLAYER_NAME];
SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
    ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1;
CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0;
STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0;
BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
    gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
gSpeedo[playerid] = 0; gGas[playerid] = 0;
gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
MatsHolding[playerid] = 0; TutTime[playerid] = 0;
gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pConnectTime] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pAge] = 0;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pArrested] = 0;
PlayerInfo[playerid][pWantedDeaths] = 0;
PlayerInfo[playerid][pPhoneBook] = 0;
PlayerInfo[playerid][pLottoNr] = 0;
PlayerInfo[playerid][pFishes] = 0;
PlayerInfo[playerid][pBiggestFish] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pHeadValue] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pDrugs] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pContractTime] = 0;
PlayerInfo[playerid][pDetSkill] = 0;
PlayerInfo[playerid][pSexSkill] = 0;
PlayerInfo[playerid][pBoxSkill] = 0;
PlayerInfo[playerid][pLawSkill] = 0;
PlayerInfo[playerid][pMechSkill] = 0;
PlayerInfo[playerid][pJackSkill] = 0;
PlayerInfo[playerid][pCarSkill] = 0;
PlayerInfo[playerid][pNewsSkill] = 0;
PlayerInfo[playerid][pDrugsSkill] = 0;
PlayerInfo[playerid][pCookSkill] = 0;
PlayerInfo[playerid][pFishSkill] = 0;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 264;
new randphone = 1000 + random(8999);//minimum 1000  max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pFishLic] = 0;
PlayerInfo[playerid][pGunLic] = 0;
PlayerInfo[playerid][pGun1] = 0;
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun4] = 0;
PlayerInfo[playerid][pAmmo1] = 0;
PlayerInfo[playerid][pAmmo2] = 0;
PlayerInfo[playerid][pAmmo3] = 0;
PlayerInfo[playerid][pAmmo4] = 0;
PlayerInfo[playerid][pCarTime] = 0;
PlayerInfo[playerid][pPayDay] = 0;
PlayerInfo[playerid][pPayDayHad] = 0;
PlayerInfo[playerid][pCDPlayer] = 0;
PlayerInfo[playerid][pWins] = 0;
PlayerInfo[playerid][pLoses] = 0;
PlayerInfo[playerid][pAlcoholPerk] = 0;
PlayerInfo[playerid][pDrugPerk] = 0;
PlayerInfo[playerid][pMiserPerk] = 0;
PlayerInfo[playerid][pPainPerk] = 0;
PlayerInfo[playerid][pTraderPerk] = 0;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pMissionNr] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pFuel] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
ClearCrime(playerid);
ClearFishes(playerid);
ClearCooking(playerid);
ClearGroceries(playerid);
ClearMarriage(playerid);
SetPlayerColor(playerid,COLOR_GRAD2);
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
if(IsPlayerNPC(playerid)) return 1;
new pName[24], s[128], pstr[64];
GetPlayerName(playerid,pName,sizeof(pName));
format(pstr, sizeof(pstr), "igraci/%s.ini", pName);
if(!fexist(pstr))
{
format(s, sizeof(s),"%s nadimak nije registriran.\nMolimo vas da registrirate nadimak inace necete moci igrati.", pName);
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Registriraj se:",s,"Registracija","Prekini");
}
if(fexist(pstr))
{
    format(s, sizeof(s), "Dobro dosli, %s.\nNadimak je regisriran.\nUlogirajte se da bi mogli krenut sa igrom.", pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Logiraj se:",s,"Login","Prekini");
}
return 1;
}
}

I ono drugo stavim povise onplayercommandtext i kad compilam ima nekih warninga i kad udem u igru pise da mi acc nije regan a zapravo je i kad ja upisem lozinku i stisnem register stavi mi da biram skin kad odaberem skin keren mi ono da biram ocu li male ili female ali prije toga pise da server zahtijeva login prije spawna i kick me...

Kako da to rijesim

i ja sam imao problema kada sam to podesavao u mod, ali ako si vec registriran onda ne radi, barem je tako meni, probaj se ponovo registrirat, i onda prijesis onaj gf tut i ispunis kad si roden, dal si male ili female i od kud si......

ako ti nece tako radit onda se javi, i daj napisi mi koje warning-e imas...
Mnogi me znaju, a mnogi misle da znaju.

Citat: Tomek poslato Decembar 09, 2009, 15:20:03 POSLE PODNE
i ja sam imao problema kada sam to podesavao u mod, ali ako si vec registriran onda ne radi, barem je tako meni, probaj se ponovo registrirat, i onda prijesis onaj gf tut i ispunis kad si roden, dal si male ili female i od kud si......

ako ti nece tako radit onda se javi, i daj napisi mi koje warning-e imas...

ali kako sam ja shvatio on kad bira skin ga kicka....znaci da moze uc

e sry, tek sam sad vidio sto sam napisao, ne stavljas na OnPlayerConnect nego kod public OnPlayerRequestClass, sorry na krivome podatku...
Mnogi me znaju, a mnogi misle da znaju.

a dali mogu ono sto je bilo pod onplayerconnect sve izbrisat ili moram samo nesto ili nemoram nista xd

izbrises samo ono sto si kopirao za login.....ostavis kako je bilo prije i sve ce ti bit u redu
Mnogi me znaju, a mnogi misle da znaju.

A nemogu nikako da napravim jebo b*** mater uvijek neko sranje
Lijepo objasn!!!

Citat: [CB]sorfa poslato Decembar 09, 2009, 15:47:12 POSLE PODNE
A nemogu nikako da napravim jebo b*** mater uvijek neko sranje
Lijepo objasn!!!

Smiri se ako mislis tu prostacit nitko ti nece objasnit...pokusava ti covjek i trudi se a ti tako... >:(

ako imas errore ili warninge daj ih postaj ovdje da vidimo sto je problem, nisam radio sa GF modom i GUI tako da neznam....
Mnogi me znaju, a mnogi misle da znaju.

C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(2008) : warning 204: symbol is assigned a value that is never used: "string"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(2007) : warning 204: symbol is assigned a value that is never used: "plname"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(2007 -- 2143) : warning 209: function "OnPlayerConnect" should return a value
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8307) : error 017: undefined symbol "dini_Create"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8308) : error 017: undefined symbol "dini_Set"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8309) : error 017: undefined symbol "dini_IntSet"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8310) : error 017: undefined symbol "dini_IntSet"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8311) : error 017: undefined symbol "dini_IntSet"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8312) : error 017: undefined symbol "dini_IntSet"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8313) : error 017: undefined symbol "dini_IntSet"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8331) : error 017: undefined symbol "dini_Get"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8331) : error 033: array must be indexed (variable "PW")
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8334) : error 017: undefined symbol "udb_hash"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8336) : error 017: undefined symbol "pstat"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8336) : warning 215: expression has no effect
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8336) : error 001: expected token: ";", but found "]"
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8336) : error 029: invalid expression, assumed zero
C:\Users\SARMA\Desktop\Wireless SAMP Server\gamemodes\gf3.pwn(8336) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


14 Errors.

Eto errora