Martex

ADD

May 6th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. public OnPlayerCommandText(playerid, cmdtext[])
  2. {
  3. new cmd[256],tmp[256];
  4. new idx;
  5. cmd = strtok(cmdtext, idx);
  6. if (strcmp("/addproperty", cmdtext, true, 10) == 0)
  7. {
  8. if(!IsPlayerAdmin(playerid)) return 0;
  9.  
  10. new name[64], price, sell, earning;
  11. new Float:X, Float:Y, Float:Z;
  12. GetPlayerPos(playerid, X, Y, Z);
  13. format(name, 64, "%s", strtok(cmdtext,idx));
  14. tmp = strtok(cmdtext,idx);
  15. if(!strlen(tmp))
  16. {
  17. SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
  18. return 1;
  19. }
  20. price = strval(tmp);
  21. tmp = strtok(cmdtext,idx);
  22. if(!strlen(tmp))
  23. {
  24. SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
  25. return 1;
  26. }
  27. sell = strval(tmp);
  28. tmp = strtok(cmdtext,idx);
  29. if(!strlen(tmp))
  30. {
  31. SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
  32. return 1;
  33. }
  34. earning = strval(tmp);
  35. new entry[128], entry2[128];
  36. new File:hFile;
  37. format(entry, 128, "AddProperty(\"%s\", %.2f, %.2f, %.2f, %d, %d, %d);", name, X, Y, Z, price, sell, earning);
  38. format(entry2, 128, "\r\n%s",entry);
  39. hFile = fopen("SavedProperties.txt", io_append);
  40. fwrite(hFile, entry2);
  41. fclose(hFile);
  42. #if defined CREATE_PICKUPS
  43. TmpPickup[TotalPickups] = CreatePickup(1272, 1, X, Y, Z);
  44. #endif
  45. TotalPickups++;
  46. format(entry, sizeof(entry), "Saved Property \"%s\" in SavedProperties.txt!", name);
  47. SendClientMessage(playerid,0x00FF00AA, entry);
  48. return 1;
  49. }
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment