SA-MP Forums Archive
[Ajuda] Empresa - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Empresa (/showthread.php?tid=396912)



Empresa - Dana_scully - 02.12.2012

Olб sou nova em pawno acho muito legal a art de desemvolver cуdigos, estou tentando estudar essa linguagem sу por diversгo..eu baixei o gm do muca e to estudando ele, porem percebir q as empresas quando /sacarprop retira-se um saldo negativo da empresa.. que tipo de operadores posso usar p reverter o saldo para positivo?
pawn Code:
if(strcmp(cmdtext, "/sacarprop", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new p = 0; p < MAX_PROPS; p++)
{
format(string, sizeof(string), "/Props/prop%d.ini", p);
if(dini_Exists(string)){
// new Float:X, Float:Y, Float:Z;
//GetPlayerPos(playerid, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"))){
if(dini_Int(string, "TDono") == 1){
if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
GivePlayerGrana(playerid, dini_Int(string, "Grana"));
new strx[256];
format(strx, sizeof(strx), "* Vocк pegou R$%d de sua propriedade!", dini_Int(string, "Grana"));
SendClientMessage(playerid, Amarelo, strx);
dini_IntSet(string, "Grana", 0);
} else {
SendClientMessage(playerid, Vermelho, "** Esta propriedade nгo й sua!");
}
} else {
SendClientMessage(playerid, Vermelho, "** Esta propriedade nгo tem dono!");
}
} else {
// SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade.");
}
}
}
return 1;
}



Re: Empresa - sofina - 02.12.2012

Dana esses GM'S que vocк acha na net, vamos se dizer assim, sгo cheios de BUG'S e tal, o certo era vocк fazer um para vocк a partir do zero. Aqui no fуrum tem vбrios tutoriais explicando e tal.
Vou lhe mandar uma lista que eu achei mexendo pelo fуrum.

Code:
https://sampforum.blast.hk/showthread.php?tid=358116
https://sampforum.blast.hk/showthread.php?tid=235924
https://sampforum.blast.hk/showthread.php?tid=357684
https://sampforum.blast.hk/showthread.php?tid=344000
https://sampforum.blast.hk/showthread.php?tid=309444
https://sampforum.blast.hk/showthread.php?tid=237390
https://sampforum.blast.hk/showthread.php?tid=395848
https://sampwiki.blast.hk/wiki/Category:Tutorials
https://sampwiki.blast.hk/wiki/Scripting_Basics
https://sampwiki.blast.hk/wiki/Category:Scripting_Functions
https://sampwiki.blast.hk/wiki/Category:Scripting_Callbacks
https://sampwiki.blast.hk/wiki/Script_Examples
http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf



Re: Empresa - silenthill - 02.12.2012

Acho dificil ela aprender isso assim


Re: Empresa - Dana_scully - 03.12.2012

Sу queria uma base p fazer ...tipo q operadores usar..serб q posso adaptar o tempo tipo dos 5minutos q se passa na cadeia aumenta-lo p o tempo q quero q a empresa produza ou algo do tipo..so uma ideia de como fazer


Re: Empresa - [JD]BlackFire - 03.12.2012

pawn Code:
soma: +=
subtraзгo: -=
setar o valor: =



Re: Empresa - Dana_scully - 03.12.2012

daria certo se eu fizesse assim?
pawn Code:
if(dini_Int(file, "lucro") == 1){
grana[i]++;
format(string, sizeof(string), "(info) Aguarde o lucro!", grana[i]);
SendClientMessage(i, verdel, string);
if(grana[i]>= 600){
.....etc
to tentando tanto q xega to inventando cosigo kkkkkkkkkkkkkkkk