Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC]Kredit za telefon

Započeo Johanson
pre 13 godina
691
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Johanson
Street Runner
pre 13 godina
Skripta koju koristim:GTARP
Detaljan opis problema:Kako da ubacim kredit za telefon?
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Obrisan korisnik Obrisan korisnik
pre 13 godina
Napraviš varijabilu za igrača pKredit, i onda napraviš /kupikredit KOLIČINA.. Ako se ne razumiješ u to odradiću ti..
Johanson
Street Runner
pre 13 godina
Da,pokusavao sam ja to,ali da li nekako mora da se definise taj pKredit,i izvini sada ako mozes da mi ti to odradis ako te ne mrzi naravno
DJeronimo
Made Man
pre 13 godina
vegas se odradi to i meni treba  molim te!
Obrisan korisnik Obrisan korisnik
pre 13 godina
Dajte varijabile za telefon, ako želite i položaj gde da se kupuje, varijabilu za kredit i napraviću vam. Naravno i cjenu.
Blaeks_Biofor
Forum Don
pre 13 godina
pod enum pinfo:
pKredit
, pod OnPlayerConnect
PlayerInfo = 0;


Pod OnPlayerRegister , Update i Login napravite sistem za cuvanje

Onda provera kredita:
if (strcmp("/proverikredit", cmdtext, true, 10) == 0 || strcmp("/pk", cmdtext, true, 10) == 0)
{
  format(string, sizeof(string), " Trenutno stanje na vasem racunu je %d dinara kredita.", PlayerInfo);
SendClientMessage(playerid, BELA, string);
return 1;
}


Onda ako hocete da vam se oglasi daju preko kredita dodate u komandu za oglase
if(PlayerInfo < 50)
        {
            SendClientMessage(playerid, COLOR_YELLOW, "SMS: Nemate dovoljno kredita oglas kosta 50 din kredita, molimo dopunite vas kredit. Posiljalac: Novinar Studio ");
            return 1;
        }


u komandi za poziv dodate
if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "  nemate kredita za obaviti ovo zvanje !");
return 1;
}


u komandi za slanje poruka:
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas kredita");
return 1;
}


Na kraju trebate da napravite komandu za kupovinu kredita, to morate sami zato sto su nekima kiosci biznisi a nekima samo objekat.
Obrisan korisnik Obrisan korisnik
pre 13 godina
Evo za kupnju.
if(!strcmp(cmdtext, "/kupikredit", true))
{
ShowPlayerDialog(playerid, KUPI_KREDIT, DIALOG_STYLE_INPUT, "Kredit", "Unesite koliko kredita zelite da kupite.", "Unesi", "Cancel");
}

if(dialogid == KUPI_KREDIT)
{
if(response)
{
new kol = strval(inputttext);
new cena = kol*2;
if(cena > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "{7FFF00}(INFO) {FFFFFF}Nemas dovoljno novca.");
PlayerInfo = kol;
SendClientMessage(playerid, -1, "{7FFF00}(INFO) {FFFFFF}Kupili ste kredita.");
}
}
Johanson
Street Runner
pre 13 godina
C:\DOCUME~1\Alen\Desktop\BC-RP\GAMEMO~1\BC-RP.pwn(11977) : error 010: invalid function or declaration
Cle:\DOCUME~1\Alen\Desktop\BC-RP\GAMEMO~1\BC-RP.pwn(11981) : error 010: invalid function or declaration

To mi izadje kad ubacim ovo za /proveri kredit,to ubacim na kraj onplayerregister i nece :S
Johanson
Street Runner
pre 13 godina
Resio sam to,nego sad kad posaljem sms posalje mi 2 poruke za redom.
Obrisan korisnik Obrisan korisnik
pre 13 godina
Daj cmd /sms.
Johanson
Street Runner
pre 13 godina
if(strcmp(cmd, "/txt", true) == 0 || strcmp(cmd, "/t", true) == 0 || strcmp(cmd, "/sms", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
    if(gPlayerLogged == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "  You havent logged in yet!");
            return 1;
        }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/t)ext [text chat]");
return 1;
}
if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "  You don't have a cell phone...");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes out a cellphone.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new phonenumb = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/t)ext [text chat]");
return 1;
}
if(phonenumb == 555)
{
if ((strcmp("yes", result, true, strlen(result)) == 0) && (strlen(result) == strlen("yes")))
{
SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered.");
if (gTeam == 2 || gTeam == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS: I have no idea what you're talking about, Sender: MOLE (555)");
RingTone = 20;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS: A simple Yes will do, Sender: MOLE (555)");
RingTone = 20;
return 1;
}
}
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas kredita");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(PhoneOnline > 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "  That players Phone is Offline!");
            return 1;
        }
format(string, sizeof(string), "SMS: %s, Sender: %s (%d)", result,sendername,PlayerInfo);
GetPlayerName(giveplayerid, sendername, sizeof(sendername));
//format(string, sizeof(string), "* %s's phone beeps.", sendername);
RingTone =20;
SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered");
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
SendClientMessage(playerid,  COLOR_YELLOW, string);
format(string, sizeof(string), "~r~$-%d", pKreditcena);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerInfo -=2;
SBizzInfo += pKreditcena;
ExtortionSBiz(2, pKreditcena);
          PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
          Mobile = 255;
return 1;
}
}
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, "  Message Delivery Failed...");
}
return 1;
}
Obrisan korisnik Obrisan korisnik
pre 13 godina
Probaj sad.
if(strcmp(cmd, "/txt", true) == 0 || strcmp(cmd, "/t", true) == 0 || strcmp(cmd, "/sms", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
    if(gPlayerLogged == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "  You havent logged in yet!");
            return 1;
        }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/t)ext [text chat]");
return 1;
}
if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "  You don't have a cell phone...");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes out a cellphone.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new phonenumb = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/t)ext [text chat]");
return 1;
}
if(phonenumb == 555)
{
if ((strcmp("yes", result, true, strlen(result)) == 0) && (strlen(result) == strlen("yes")))
{
SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered.");
if (gTeam == 2 || gTeam == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS: I have no idea what you're talking about, Sender: MOLE (555)");
RingTone = 20;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS: A simple Yes will do, Sender: MOLE (555)");
RingTone = 20;
return 1;
}
}
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas kredita");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(PhoneOnline > 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "  That players Phone is Offline!");
            return 1;
        }
                                GetPlayerName(giveplayerid, sendername, sizeof(sendername));
format(string, sizeof(string), "SMS: %s, Sender: %s (%d)", result,sendername,PlayerInfo);
//format(string, sizeof(string), "* %s's phone beeps.", sendername);
RingTone =20;
SendClientMessage(playerid, COLOR_WHITE, "Text Message Delivered");
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
SendClientMessage(playerid,  COLOR_YELLOW, string);
format(string, sizeof(string), "~r~$-%d", pKreditcena);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerInfo -=2;
SBizzInfo += pKreditcena;
ExtortionSBiz(2, pKreditcena);
          PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
          Mobile = 255;
return 1;
}
}
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, "  Message Delivery Failed...");
}
return 1;
}
Johanson
Street Runner
pre 13 godina
Idalje po 2 salje :S

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava