Szerző Téma: /givecash id összeg (ZCMD)  (Megtekintve 792 alkalommal)

Dj.BL3ND

  • Vendég
/givecash id összeg (ZCMD)
« Dátum: 2012. február 24. - 10:39:58 »
0 Show voters
Hello all egy /givecash scritet szeretnék kérni
ésh ha valakinek elküld valaki pénzt az mindenki lássa h pls
xy küldött xy-nak/nek 2000$-t
elõre is köszi

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
/givecash id összeg (ZCMD)
« Válasz #1 Dátum: 2012. február 24. - 12:25:11 »
0 Show voters
CMD:givecash(playerid, params[]) {
    new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/givecash [iD] [Összeg]\");
   return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/utal [iD] [Összeg]\");
   return 1;
}
   moneys = strval(tmp);
//printf(\"givecash_command: %d %d\",giveplayerid,moneys);
 
if (IsPlayerConnected(giveplayerid)) {
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   playermoney = GetPlayerMoney(playerid);
   if (moneys > 0 && playermoney >= moneys) {
      GivePlayerMoney(playerid, (0 - moneys));
      GivePlayerMoney(giveplayerid, moneys);
      format(string, sizeof(string), \"{fff200}Küldtél {00ff33}%s{fff200}(ID: {00ff33}%d{fff200})-nak/-nek, {00ff33}$%d-t .\", giveplayer,giveplayerid, moneys);
      SendClientMessage(playerid, COLOR_YELLOW, string);
      format(string, sizeof(string), \"{fff200}Kaptál {00ff33}$%d{fff200}-t %s(ID: {00ff33}%d){fff200}-tól/-tõl.\", moneys, sendername, playerid);
      SendClientMessage(giveplayerid, COLOR_YELLOW, string);
      printf(\"{00ff33}%s{fff200}(ID:{00ff33}%d{fff200}) küldött {00ff33}%d${fff200}-t {00ff33}%s{fff200}(ID:{00ff33}%d{fff200}){fff200}-nak/-nek\",sendername, playerid, moneys, giveplayer, giveplayerid);
   }
   else {
      SendClientMessage(playerid, COLOR_YELLOW, \"Nincs nállad ennyi pénz.\");
   }
}
else {
      format(string, sizeof(string), \"{ff00a6}%d {fff200}nem ONLINE játékos.\", giveplayerid);
      SendClientMessage(playerid, COLOR_YELLOW, string);
   }
return 1;
}

Nem elérhető nyE

  • 1745
    • Profil megtekintése
/givecash id összeg (ZCMD)
« Válasz #2 Dátum: 2012. február 24. - 13:04:50 »
0 Show voters
Idézetet írta: Skyline date=1330082711\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17434\" data-ipsquote-contentclass=\"forums_Topic

CMD:givecash(playerid, params[]) {
    new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/givecash [iD] [Összeg]\");
   return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/utal [iD] [Összeg]\");
   return 1;
}
   moneys = strval(tmp);
//printf(\"givecash_command: %d %d\",giveplayerid,moneys);
 
if (IsPlayerConnected(giveplayerid)) {
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   playermoney = GetPlayerMoney(playerid);
   if (moneys > 0 && playermoney >= moneys) {
      GivePlayerMoney(playerid, (0 - moneys));
      GivePlayerMoney(giveplayerid, moneys);
      format(string, sizeof(string), \"{fff200}Küldtél {00ff33}%s{fff200}(ID: {00ff33}%d{fff200})-nak/-nek, {00ff33}$%d-t .\", giveplayer,giveplayerid, moneys);
      SendClientMessage(playerid, COLOR_YELLOW, string);
      format(string, sizeof(string), \"{fff200}Kaptál {00ff33}$%d{fff200}-t %s(ID: {00ff33}%d){fff200}-tól/-tõl.\", moneys, sendername, playerid);
      SendClientMessage(giveplayerid, COLOR_YELLOW, string);
      printf(\"{00ff33}%s{fff200}(ID:{00ff33}%d{fff200}) küldött {00ff33}%d${fff200}-t {00ff33}%s{fff200}(ID:{00ff33}%d{fff200}){fff200}-nak/-nek\",sendername, playerid, moneys, giveplayer, giveplayerid);
   }
   else {
      SendClientMessage(playerid, COLOR_YELLOW, \"Nincs nállad ennyi pénz.\");
   }
}
else {
      format(string, sizeof(string), \"{ff00a6}%d {fff200}nem ONLINE játékos.\", giveplayerid);
      SendClientMessage(playerid, COLOR_YELLOW, string);
   }
return 1;
}

 

Ha már zcmd akkor lehetne használni sscanf-ot is nem? :D

CMD:givecash(playerid, params[])
{
    new giveplayerid, amount, string[128];
    if(sscanf(params, \"ud\", giveplayerid, amount)) SendClientMessage(playerid, COLOR_RED, \"Használat: /givecash (név/ID) (összeg)\");
    else if(giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, \"Játékos nincs csatlakozva!\");
    else if(amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, COLOR_RED, \"Helytelen átutalási tranzakció!\");
    else if(giveplayerid == playerid) SendClientMessage(playerid, COLOR_RED, \"Magadnak nem küldhetsz pénzt!\");
    else
    {
        GivePlayerMoney(giveplayerid, amount);
GivePlayerMoney(playerid, 0 - amount);
GetPlayerName(giveplayerid,string,sizeof(string));
format(string, sizeof(string),\"$%d-t küldtél %s-nak/nek!\",amount,string);
SendClientMessage(playerid,COLOR_GREEN,string);
GetPlayerName(playerid,string,sizeof(string));
format(string, sizeof(string),\"$%d-t kaptál %s-tól/tõl!\",amount,string);
SendClientMessage(giveplayerid,COLOR_GREEN,string);
    }
    return 1;
}

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
/givecash id összeg (ZCMD)
« Válasz #3 Dátum: 2012. február 24. - 13:49:20 »
0 Show voters
CMD:givecash(playerid, params[]) {
    new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/givecash [iD] [Összeg]\");
   return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"Tipp: {00ff33}/givecash [iD] [Összeg]\");
   return 1;
}
   moneys = strval(tmp);
//printf(\"givecash_command: %d %d\",giveplayerid,moneys);
 
if (IsPlayerConnected(giveplayerid)) {
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   playermoney = GetPlayerMoney(playerid);
   if (moneys > 0 && playermoney >= moneys) {
      GivePlayerMoney(playerid, (0 - moneys));
      GivePlayerMoney(giveplayerid, moneys);
      format(string, sizeof(string), \"{fff200}Küldtél {00ff33}%s{fff200}(ID: {00ff33}%d{fff200})-nak/-nek, {00ff33}$%d-t .\", giveplayer,giveplayerid, moneys);
      SendClientMessage(playerid, COLOR_YELLOW, string);
      format(string, sizeof(string), \"{fff200}Kaptál {00ff33}$%d{fff200}-t %s(ID: {00ff33}%d){fff200}-tól/-tõl.\", moneys, sendername, playerid);
      SendClientMessage(giveplayerid, COLOR_YELLOW, string);
      printf(\"{00ff33}%s{fff200}(ID:{00ff33}%d{fff200}) küldött {00ff33}%d${fff200}-t {00ff33}%s{fff200}(ID:{00ff33}%d{fff200}){fff200}-nak/-nek\",sendername, playerid, moneys, giveplayer, giveplayerid);
   }
   else {
      SendClientMessage(playerid, COLOR_YELLOW, \"Nincs nállad ennyi pénz.\");
   }
}
else {
      format(string, sizeof(string), \"{ff00a6}%d {fff200}nem ONLINE játékos.\", giveplayerid);
      SendClientMessage(playerid, COLOR_YELLOW, string);
   }
return 1;
}

 
Így lesz helyes
« Utoljára szerkesztve: 2012. február 24. - 17:06:50 írta Skyline »

Nem elérhető Dead

  • 2045
    • Profil megtekintése
/givecash id összeg (ZCMD)
« Válasz #4 Dátum: 2012. február 26. - 11:16:00 »
0 Show voters
Wikipédia
egyszerûen :D
Off:amúgy kb. 20 ilyen téma van ....
Ajánlom : Legközelebb használd a keresõt :D ( Sampfórum Keresõ )

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
/givecash id összeg (ZCMD)
« Válasz #5 Dátum: 2012. február 27. - 15:29:05 »
0 Show voters
A témára megérkezett a válasz!
[mod]Zárok[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal