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

Medicinos pazymejimo gavimo komanda paprastam zmogui!


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5281 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

Tagi po :

public OnPlayerCommandText(playerid, cmdtext[])

{

rasome:

if(!strcmp(cmdtext,"/medpaz",true)) //pasikeiskite komanda jeigu norite

{

playerDB[playerid][medicina]=true;

SendClientMessage(playerid,GREEN,"Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!");

}

Tai labai pravercia naujiems serveriams kurie neturi daug zmoniu ir nera daug mediku kurie galetu dalinti medicinos pazymejimus.

Jaigu norite padaryti mokama komanda, t.y. kad is zaidejo atskaiciuotu pinigus rasome taip:

if(!strcmp(cmdtext,"/medpaz",true)) //pasikeiskite komanda jeigu norite

{

playerDB[playerid][medicina]=true;

if(GetPlayerMoneyA(playerid)<500) //pasikeiskite 500 i norima suma

SendClientMessage(playerid,GREEN,"Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!");

}

Pamoka Baigta! :)

Skripta sukuriau pats, nes neradau forumose :)

Jaigu negaila duokite +R3P

BEST WEB DESIGNER AND PRGRAMMER! WE ALWAYS GIVE 1 YEAR WARRANTY!

 

dee332a5eb19997a427475fbdaf5b9f8352.png

Taip tikrai, apsiprasau uz klaida, stait teisingas

dar plius pasako jei neuztenka :)

if(!strcmp(cmdtext,"/medpaz",true)) //pasikeiskite komanda jeigu norite

{

playerDB[playerid][medicina]=true;

if(GetPlayerMoneyA(playerid)<500) //pasikeiskite 500 i norima suma

GivePlayerMoneyA(playerid,-500);

else SendClientMessage(playerid,RED,"Ubage neturi net 500LT !!!");

SendClientMessage(playerid,GREEN,"Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!");

}

BEST WEB DESIGNER AND PRGRAMMER! WE ALWAYS GIVE 1 YEAR WARRANTY!

 

dee332a5eb19997a427475fbdaf5b9f8352.png

if(!strcmp(cmdtext,"/medpaz",true)) //pasikeiskite komanda jeigu norite
{
playerDB[playerid][medicina]=true;
if(GetPlayerMoneyA(playerid)<500) //pasikeiskite 500 i norima suma
GivePlayerMoneyA(playerid,-500);
else SendClientMessage(playerid,RED,"Ubage neturi net 500LT !!!");
SendClientMessage(playerid,GREEN,"Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!");
}

Dabar jei neklystu kai gausi pažymėjima nieko nerašys o kai neturėsi 500LT rašys: Ubage neturi net 500LT

ir iškarto Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!

ir šeip turėtu mesti errorus del else

pagal mane turėtu buti taip:

	if(!strcmp(cmdtext,"/medpaz",true)) //pasikeiskite komanda jeigu norite
{
playerDB[playerid][medicina]=true;
if(GetPlayerMoneyA(playerid)<500) //pasikeiskite 500 i norima suma
SendClientMessage(playerid,GREEN,"Gavote Medicinos Pazimejima! Aciu kad naudojates musu laikina komanda!");
GivePlayerMoneyA(playerid,-500);
}else{
SendClientMessage(playerid,RED,"Ubage neturi net 500LT !!!");
}

  • Parašė po 1 mėnesio...

O jei tokio žaidėjo nėra ir pan.? Padaryk script'ą kokybišką, o ne bet kokį. Štai:

if(!strcmp(cmdtext, "/medpaz", true,7))
{
new tname [ MAX_PLAYER_NAME ];
strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
if(!strcmp(tname,"0",true))
{
SendClientMessage(playerid, COLOR, "Iteikti medicinos pazymejima: /medpaz [dalis_vardo]");
return 1;
}
new tid = GetPlayeridMid(tname);
GetPlayerName(tid,tname,sizeof(tname));
new Float:Coo[3];
GetPlayerPos(tid,Coo[0],Coo[1],Coo[2]);
if(!PlayerToPoint(30, playerid, Coo[0],Coo[1],Coo[2]))
{
SendClientMessage(playerid, COLOR, " Zaidejas per toli.");
return 1;
}
if(playerDB[tid][medicina])
{
SendClientMessage(playerid,RED," Zaidejas jau turi svekatos pazymejima.");
return 1;
}
if(GetPlayerMoneyA(tid) < 500)
{
SendClientMessage(playerid,RED," Zaidejas neturi tiek pinigu.");
return 1;
}

playerDB[tid][medicina]=true;
GivePlayerMoneyA(tid,-500);
SendClientMessage(tid,GREEN,"Jums iteiktas sveikatos pazymejimas!");
SendClientMessage(playerid,GREEN," Iteikete zaidejui sveikatos pazymejima!");
return 1;
}

  • Parašė po 1 mėnesio...
  • Parašė po 2 savaičių...
  • Parašė po 2 mėnesių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5281 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...