Skripta koju koristim:GTARP
Detaljan opis problema:Kako da ubacim kredit za telefon?
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Zaključano
[POMOC]Kredit za telefon
691
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
NapraviÅ¡ varijabilu za igraÄa pKredit, i onda napraviÅ¡ /kupikredit KOLIÄŒINA.. Ako se ne razumijeÅ¡ u to odradiću ti..
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.
pre 13 godina
pod enum pinfo:
Pod OnPlayerRegister , Update i Login napravite sistem za cuvanje
Onda provera kredita:
Onda ako hocete da vam se oglasi daju preko kredita dodate u komandu za oglase
u komandi za poziv dodate
u komandi za slanje poruka:
Na kraju trebate da napravite komandu za kupovinu kredita, to morate sami zato sto su nekima kiosci biznisi a nekima samo objekat.
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.
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.");
}
}
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
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
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;
}
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;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava