Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3464 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

as ten tarkim parasau viska normalei ir /moneta Vardas_Pavarde 20000 S ir ismeta sita visada :

 

ką tau meta?

 

 if(sscanf(params,"uis[2]",ID,Suma,Simbolis)) return SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");

parasiau taip viska: http://pastebin.com/EsAWk3eL

 

Klaidos:

 

C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2050) : error 036: empty statement
C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2111) : error 035: argument type mismatch (argument 2)
C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2114) : error 035: argument type mismatch (argument 1)
C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2120) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.

 

 

persidaryk biskį į taip ir pasižiūrėk ką spausdina:

if(sscanf(params,"uis[2]",ID,Suma,Simbolis)) 
{
    SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");
    print(params);
    printf("%d, %d, %s", ID, Suma, Simbolis); 
    return 1;
}

 

(redaguota)
if(sscanf(params,"uis[2]",ID,Suma,Simbolis)) 
{
SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");
print(params);
printf("%d, %d, %s", ID, Suma, Simbolis); 
return 1;
}

kaip jau minėjo daryk šitaip, kodėl kai tu persidariai pas tave yra

if(sscanf(params,"zd",ID,Suma,Simbolis))
Redaguota , nario barrag3

parasiau taip viska: http://pastebin.com/KCiHrCBP

 

klaidos:

 

C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2111) : error 035: argument type mismatch (argument 2)
C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2114) : error 035: argument type mismatch (argument 1)
C:\Users\Namu-2\Desktop\Žaidimai\SAMP\Mano servas\LSO.LT\gamemodes\LSO.pwn(2120) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

if(sscanf(params,"uis[2]",ID,Suma,Simbolis)) 
{
SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");
print(params);
printf("%d, %d, %s", ID, Suma, Simbolis); 
return 1;
}

kaip jau minėjo daryk šitaip, kodėl kai tu persidariai pas tave yra

if(sscanf(params,"zd",ID,Suma,Simbolis))

 

 
 
3 Errors.


CMD:moneta(playerid,params[])

{

new ID,Suma,Simbolis[2];

if(sscanf(params,"uis[2]",ID,Suma,Simbolis))

{

SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");

print(params);

printf("%d, %d, %s", ID, Suma, Simbolis);

return 1;

}

if(GetPlayerMoneyA(playerid) < Suma) return SendClientMessage(playerid, Raudona,"{ff0000}* Tu neturi tiek!");

if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"{ff0000}* Tokio žaidėjo nėra");

if(PasiuleMID[playerid] != INVALID_PLAYER_ID)

{

if(PasiuleMID[playerid] == ID && PasiuleMS[playerid] == Suma)

{

new Rand = random(2),Zin[128];

if(Rand == 0)

{

if(!strcmp(PasiuleMZ[playerid],"s"))

{

format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);

SendClientMessage(PasiuleMID[playerid],-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);

SendClientMessage(playerid,-1,Zin);

GivePlayerMoney(PasiuleMID[playerid], PasiuleMS[playerid] / 100 * 80);

GivePlayerMoney(playerid, -PasiuleMS[playerid]);

}

else

{

format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);

SendClientMessage(playerid,-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);

SendClientMessage(PasiuleMID[playerid],-1,Zin);

GivePlayerMoney(PasiuleMID[playerid], -PasiuleMS[playerid]);

GivePlayerMoney(playerid, PasiuleMS[playerid] / 100 * 80);

}

}

if(Rand == 1)

{

if(!strcmp(PasiuleMZ[playerid],"h"))

{

format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);

SendClientMessage(PasiuleMID[playerid],-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);

SendClientMessage(playerid,-1,Zin);

GivePlayerMoney(PasiuleMID[playerid], PasiuleMS[playerid] / 100 * 80);

GivePlayerMoney(playerid, -PasiuleMS[playerid]);

}

else

{

format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);

SendClientMessage(playerid,-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);

SendClientMessage(PasiuleMID[playerid],-1,Zin);

GivePlayerMoney(PasiuleMID[playerid], -PasiuleMS[playerid]);

GivePlayerMoney(playerid, PasiuleMS[playerid] / 100 * 80);

}

}

return 1;

}

}

PasiuleMID[ID] = playerid;

PasiuleMS[ID] = Suma;

strins(PasiuleMZ[playerid],Simbolis,0);

new Names[MAX_PLAYER_NAME],Zin[128];

GetPlayerName(playerid,Names,24);

if(!strcmp(Simbolis,"s")){

format(Zin,sizeof(Zin),"{00ffff}%s pasiūlė jums mesti monetą, jis sako, kad atvirs skaičius, statymas %i€, gali laimėti %i€.",Names,Suma, Suma / 100 * 80);

SendClientMessage(ID,-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Jeigu sutinki rašyk {00ff00}/moneta %s %i H", Names, Suma, (Simbolis,"h"));

SendClientMessage(ID,-1,Zin);

}

if(!strcmp(Simbolis,"h")){

format(Zin,sizeof(Zin),"{00ffff}%s pasiūlė jums mesti monetą, jis sako, kad atvirs herbas, statymas %i, gali laimėti %i",Names,Suma, Suma / 100 * 80);

SendClientMessage(ID,-1,Zin);

format(Zin,sizeof(Zin),"{00ffff}* Jeigu sutinki rašyk {00ff00}/moneta %s %i S", Names, Suma, (Simbolis,"s"));

SendClientMessage(ID,-1,Zin);

}

return 1;

}

(redaguota)

Vistiek meta sita nors viskas gerai: 

SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");

 

CMD:moneta(playerid,params[])
{
        new ID,Suma,Simbolis[2];
        if(sscanf(params,"uis[2]",ID,Suma,Simbolis)) 
        {
            SendClientMessage(playerid,-1,"{00ffff}* Pasiūlyti žaidėjui mesti monetą: /moneta [dalis nicko] [statymo suma] [H arba S]");
            print(params);
            printf("%d, %d, %s", ID, Suma, Simbolis); 
            return 1;
        }
        if(GetPlayerMoneyA(playerid) < Suma) return SendClientMessage(playerid, Raudona,"{ff0000}* Tu neturi tiek!");
		if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"{ff0000}* Tokio žaidėjo nėra");
        if(PasiuleMID[playerid] != INVALID_PLAYER_ID)
		{
                if(PasiuleMID[playerid] == ID && PasiuleMS[playerid] == Suma)
				{
                        new Rand = random(2),Zin[128];
                        if(Rand == 0)
						{
                                if(!strcmp(PasiuleMZ[playerid],"s"))
								{
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);
                                        SendClientMessage(PasiuleMID[playerid],-1,Zin);
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);
                                        SendClientMessage(playerid,-1,Zin);
                                        GivePlayerMoney(PasiuleMID[playerid], PasiuleMS[playerid] / 100 * 80);
                                        GivePlayerMoney(playerid, -PasiuleMS[playerid]);
                                        }
								        else
								        {
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);
                                        SendClientMessage(playerid,-1,Zin);
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito skaičiūs, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);
                                        SendClientMessage(PasiuleMID[playerid],-1,Zin);
                                        GivePlayerMoney(PasiuleMID[playerid], -PasiuleMS[playerid]);
                                        GivePlayerMoney(playerid, PasiuleMS[playerid] / 100 * 80);
                                }
                        }
                        if(Rand == 1)
						{
                                if(!strcmp(PasiuleMZ[playerid],"h"))
								{
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);
                                        SendClientMessage(PasiuleMID[playerid],-1,Zin);
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);
                                        SendClientMessage(playerid,-1,Zin);
                                        GivePlayerMoney(PasiuleMID[playerid], PasiuleMS[playerid] / 100 * 80);
                                        GivePlayerMoney(playerid, -PasiuleMS[playerid]);
                                        }
								        else
								        {
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {00ff00}laimėjote %i €",PasiuleMS[playerid] / 100 * 80);
                                        SendClientMessage(playerid,-1,Zin);
                                        format(Zin,sizeof(Zin),"{00ffff}* Iškrito herbas, {ff0000}pralaimėjote %i €",PasiuleMS[playerid]);
                                        SendClientMessage(PasiuleMID[playerid],-1,Zin);
                                        GivePlayerMoney(PasiuleMID[playerid], -PasiuleMS[playerid]);
                                        GivePlayerMoney(playerid, PasiuleMS[playerid] / 100 * 80);
                                }
                        }

                        return 1;
                }
        }
        PasiuleMID[ID] = playerid;
        PasiuleMS[ID] = Suma;
        strins(PasiuleMZ[playerid],Simbolis,0);
        new Names[MAX_PLAYER_NAME],Zin[128];
        GetPlayerName(playerid,Names,24);
        if(!strcmp(Simbolis,"s")){
                format(Zin,sizeof(Zin),"{00ffff}%s pasiūlė jums mesti monetą, jis sako, kad atvirs skaičius, statymas %i€, gali laimėti %i€.",Names,Suma, Suma / 100 * 80);
                SendClientMessage(ID,-1,Zin);
                format(Zin,sizeof(Zin),"{00ffff}* Jeigu sutinki rašyk {00ff00}/moneta %s %i H", Names, Suma, (Simbolis,"h"));
                SendClientMessage(ID,-1,Zin);
        }
        if(!strcmp(Simbolis,"h")){
                format(Zin,sizeof(Zin),"{00ffff}%s pasiūlė jums mesti monetą, jis sako, kad atvirs herbas, statymas %i, gali laimėti %i",Names,Suma, Suma / 100 * 80);
                SendClientMessage(ID,-1,Zin);
                format(Zin,sizeof(Zin),"{00ffff}* Jeigu sutinki rašyk {00ff00}/moneta %s %i S", Names, Suma, (Simbolis,"s"));
                SendClientMessage(ID,-1,Zin);
        }
        return 1;
}
Redaguota , nario pitbulis
(redaguota)

tenai raso, o paciam serve nei jis sutikinejo nei nieko ta uzrasa ismeta ir viskas:

Bomb_Sticker 55522 S
1, 55522, S
Bomb_Sticker 55522 s
1, 55522, s
arturas_Vorobjovas 12121 H
0, 12121, H
Bomb_Sticker 55522 s
1, 55522, s
Bomb_Sticker 555220 s
1, 555220, s
arturas_Vorobjovas 12121 S
0, 12121, S
1 555220 s
1, 555220, s
arturas_Vorobjovas 12121 H
0, 12121, H
Bomb 555220 s
1, 555220, s

 

 

nueik į server log ir pažiurėk ką ten rašo, tam ir padarė 

print(params);
printf("%d, %d, %s", ID, Suma, Simbolis);

 

 

 

Redaguota , nario pitbulis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3464 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...