Skripta koju koristim: Raven's edit
Detaljan opis problema: Da li je moguce napraviti komandu da pri registraciji automacki vam da passport.Na raven modu sta god da hocete kupiti npr licensu,auto,kucu,bizz za sve treba passport.Pa me zanima da li je moguce napraviti da pri registraciji odmah dobijete passport?
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Edit : Komanda za davanje passporta je /agivepassport
I kako da namjestim na ravenu da kada ideem relog da se stvorim u npr FBI bazi,a ne tamo gde sam bio prije reloga?
Jest, moguce je.
Citat: elDar. poslato Jun 16, 2011, 10:37:21 PRE PODNE
Jest, moguce je.
Omg xD Pa kako da je napravim?Ima neki tut?
U OnPlayerLogin stavi Passport na 1
Sad ne znam kako si nazvao tu passport al evo ti primjer
PlayerInfo[playerid][pPassport] = 1;
Ja sam pravio tutorial na GeForce forumu, evo ti:
Citat: Vega poslato Jun 16, 2010, 11:28:27 PRE PODNE
ispod
pGunLic
dodatepPasLic,
pa onda ispod PlayerInfo[playerid][pGunLic] = 0;
dodate ovo
PlayerInfo[playerid][pPasLic] = 0;
eh sada ispod ovoga
format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
dodate ovo
format(var, 32, "PasLic=%d\n",PlayerInfo[playerid][pPasLic]);fwrite(hFile, var);
onda ispod ovoga
if( strcmp( key , "GunLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
dodate ovo
if( strcmp( key , "PasLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
onda odete u trazilicu ctrl+f
i ukucate /givelicense i tu dodate ovo
else if(strcmp(x_nr,"passport",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense passport [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dao si pasos %s.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Instruktor %s ti je dao pasos.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pPasLic] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi clan Auto Skole !");
return 1;
}
}
return 1;
}
nadam se da cete skontati evo ovo sam uradio jer sam dobio rank....jedan novi xD pa cu se poceti truditi vise ako trebate jos nesta samo napisite
Samo to stavis pod onplayerregister
Ili jednostavno izbacis passport iz skripte :D
Citat: GeForce Vega poslato Jun 16, 2011, 11:31:21 PRE PODNE
Ja sam pravio tutorial na GeForce forumu, evo ti:
Citat: Vega poslato Jun 16, 2010, 11:28:27 PRE PODNE
ispod
pGunLic
dodatepPasLic,
pa onda ispod PlayerInfo[playerid][pGunLic] = 0;
dodate ovo
PlayerInfo[playerid][pPasLic] = 0;
eh sada ispod ovoga
format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
dodate ovo
format(var, 32, "PasLic=%d\n",PlayerInfo[playerid][pPasLic]);fwrite(hFile, var);
onda ispod ovoga
if( strcmp( key , "GunLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
dodate ovo
if( strcmp( key , "PasLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
onda odete u trazilicu ctrl+f
i ukucate /givelicense i tu dodate ovo
else if(strcmp(x_nr,"passport",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense passport [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dao si pasos %s.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Instruktor %s ti je dao pasos.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pPasLic] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi clan Auto Skole !");
return 1;
}
}
return 1;
}
nadam se da cete skontati evo ovo sam uradio jer sam dobio rank....jedan novi xD pa cu se poceti truditi vise ako trebate jos nesta samo napisite
Hvala !
Citat: Lane_Hudson poslato Jun 16, 2011, 12:20:52 POSLE PODNE
Ili jednostavno izbacis passport iz skripte :D
Mislim da je to najpametnije :/ Kako to da uradim?
Pa trazis u GM password il ikako je vec kod tebe i brises.
Pa pocni prvo od komande kojom dajes passport "/agivepassport"
Onda obrisi sve vezano za to i kompilaj... Izbacice ti neke errore da neke stvari nisu koristene onda i njih obrisi.. otidji testaj.. i potrazi u skripti nesto vezano za passport.. Ovo je komplikovano a i mozes citav mod da pokvaris :/
Ako ti se ne svidja taj sistem probaj da uradis sta ti ovi ljudi kazu.. Ako ne mozes pocni da editas npr. GF ... Raven's je pun BUGova :(
Ili najlakse da ti na registraciji da passport
da onda negde ge ti pise za passport ima
- .. ti zameni i stavi [1].. i to je to :D
E hvala vam svima,probacu kada budem imao vremena.Jos samo 1 pitanje..Kako da namjestim da kada idem relog da se stvorim u bazi a ne tamo gdje sam bio prije reloga?
Pa imas komadnu ako neznas tako:
Ako si PD: givepassport
A ako si Admin pisi: agivepassport
Citat: Mladen Smiljan poslato Jun 16, 2011, 21:19:45 POSLE PODNE
Pa imas komadnu ako neznas tako:
Ako si PD: givepassport
A ako si Admin pisi: agivepassport
Bezze spamujes,procitaj prethodnu poruku sto sam napisao...