Del teleport

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Del teleport

Post by life55 »

Sveiki, padekit padaryti su case teleport, PVZ:

case 0 :
{
if(cs_get_user_money(id) < 1000)
{
ColorChat(id, GREEN, "^x04[TELEPORT]^x01 Neuztenka pinigu!")
return PLUGIN_HANDLED;
}
else
{
set_user_teleport(id, teleport(id) vietos id)
}


Kaskas panasaus, na as nemoku tai idekit kas nors pavyzdi

P.S. butu gerai jai idetumet pavyzdi su sitom kordinatem:

{
{ -689, -949, -138 },
{ -590, -958, -138 },
{ -485, -947, -138 },
{ -396, -961, -138 },
{ -324, -960, -138 },
{ -688, -840, -138 },
{ -594, -844, -138 },
{ -486, -866, -138 },
{ -398, -852, -138 },
{ -331, -845, -138 },
{ -383, -697, -138 },
{ -317, -683, -138 }
};

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Del teleport

Post by newb »

Code: Select all

#include <amxmodx>#include <cstrike>#include <fun>  new TeleportOrigins[][3] = {    { -689, -949, -138 },    { -590, -958, -138 },    { -485, -947, -138 },    { -396, -961, -138 },    { -324, -960, -138 },    { -688, -840, -138 },    { -594, -844, -138 },    { -486, -866, -138 },    { -398, -852, -138 },    { -331, -845, -138 },    { -383, -697, -138 },    { -317, -683, -138 }} new MenuItems[][] = {    "tp1",    "tp1",    "tp3",    "tp4",    "tp5",    "tp6",    "tp7",    "tp8",    "tp9",    "tp10",    "tp11",    "tp12"} new MenuCost[] = {    1000,    1000,    8000,    8000,    8000,    8000,    8000,    8000,    8000,    8000,    8000,    8000}  public plugin_init() {        register_clcmd("say tp", "Create_Menu")}  public Create_Menu(id) {    new Menu = menu_create("\rTP:", "MainMenu_Handler")        new size = sizeof( MenuItems )        for ( new i, Items[32], Position[3]; i < size; i++ ) {                formatex( Items, charsmax( Items ), "\w%s - %d$", MenuItems[i], MenuCost[i])                num_to_str( i, Position, charsmax( Position ) )                menu_additem( Menu, Items, Position )    }        menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, Menu, 0)}  public MainMenu_Handler(id, Menu, item) {        if ( item == MENU_EXIT ) {        menu_destroy( Menu )        return PLUGIN_HANDLED    }        teleport( id, item )        menu_destroy( Menu )        return PLUGIN_CONTINUE} public teleport ( id, nr ) {    if( !is_user_alive( id ) ) {        // mires        return    }        new Money = cs_get_user_money( id ), Cost = MenuCost[nr]            if( Money < Cost)  {        // neuztenka pinigu        return    } else {        cs_set_user_money( id, Money - Cost, 1 )        set_user_origin( id, TeleportOrigins[nr] );    }}

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Del teleport

Post by life55 »

o kaip su case paskui daryt?

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Del teleport

Post by psychical »

Tu geriau pasakyk, ko tau tiksliai reikia, nes vistiek nesuprasi, ką kas be sakys...

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Del teleport

Post by life55 »

Errorina:

#include <amxmodx>
#include <cstrike>
#include <fun>


new TeleportOrigins[]3] = {
{ -689, -949, -138 },
{ -590, -958, -138 },
{ -485, -947, -138 },
{ -396, -961, -138 },
{ -324, -960, -138 },
{ -688, -840, -138 },
{ -594, -844, -138 },
{ -486, -866, -138 },
{ -398, -852, -138 },
{ -331, -845, -138 },
{ -383, -697, -138 },
{ -317, -683, -138 }
}

{ 3610, 1053, -2317 },
{ 3612, 629, -2317 },
{ 3403, 1079, -2273 },
{ 3081, 1091, -2317 },
{ 3391, 641, -2317 },
{ 3056, 578, -2317 },
{ 3116, 285, -2275 },
{ 3343, 245, -2317 }
}

new TeleportOrigins[][3] = {
{ 1795, -1070, -159 },
{ 1544, -1075, -159 },
{ 1304, -1072, -159 }
}

{ -317, 943, -1161 },
{ -672, 933, -1161 }
}

new MenuItems[][] = {
"jjjj",
"jjjj",
"jjjj",
"jjjj",
}

new MenuCost[] = {
850,
3500,
2000,
8000,
}


public plugin_init() {

register_clcmd("say /tlp", "Create_Menu")
}


public Create_Menu(id) {
new Menu = menu_create("rTP:", "MainMenu_Handler")

new size = sizeof( MenuItems )

for ( new i, Items[32], Position[3]; i < size; i++ ) {

formatex( Items, charsmax( Items ), "w%s - %d$", MenuItems, MenuCost)

num_to_str( i, Position, charsmax( Position ) )

menu_additem( Menu, Items, Position )
}

menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
}


public MainMenu_Handler(id, Menu, item) {

if ( item == MENU_EXIT ) {
menu_destroy( Menu )
return PLUGIN_HANDLED
}

teleport( id, item )

menu_destroy( Menu )

return PLUGIN_CONTINUE
}

public teleport ( id, nr ) {
if( !is_user_alive( id ) ) {
// mires
return
}

new Money = cs_get_user_money( id ), Cost = MenuCost[nr]


if( Money < Cost) {
// neuztenka pinigu
return
} else {
cs_set_user_money( id, Money - Cost, 1 )
set_user_origin( id, TeleportOrigins[nr] );
}
}

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Del teleport

Post by newb »

Tu nemoki net koda imest tarp [code] [/code] tai nesitikiek pagalbos, tuo labiau tu tragiskai nesupranti ka darai.

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Del teleport

Post by life55 »

Code: Select all

#include <amxmodx>#include <cstrike>#include <fun>  new TeleportOrigins[]3] = {{ -689, -949, -138 },{ -590, -958, -138 },{ -485, -947, -138 },{ -396, -961, -138 },{ -324, -960, -138 },{ -688, -840, -138 },{ -594, -844, -138 },{ -486, -866, -138 },{ -398, -852, -138 },{ -331, -845, -138 },{ -383, -697, -138 },{ -317, -683, -138 }} { 3610, 1053, -2317 },{ 3612, 629, -2317 },{ 3403, 1079, -2273 },{ 3081, 1091, -2317 },{ 3391, 641, -2317 },{ 3056, 578, -2317 },{ 3116, 285, -2275 },{ 3343, 245, -2317 }} new TeleportOrigins[][3] = {{ 1795, -1070, -159 },{ 1544, -1075, -159 },{ 1304, -1072, -159 }} { -317, 943, -1161 },{ -672, 933, -1161 }} new MenuItems[][] = { "jjjj", "jjjj", "jjjj", "jjjj",} new MenuCost[] = { 850, 3500, 2000, 8000,}  public plugin_init() {  register_clcmd("say /tlp", "Create_Menu")}  public Create_Menu(id) { new Menu = menu_create("rTP:", "MainMenu_Handler")  new size = sizeof( MenuItems )  for ( new i, Items[32], Position[3]; i < size; i++ ) {  formatex( Items, charsmax( Items ), "w%s - %d$", MenuItems[i], MenuCost[i])  num_to_str( i, Position, charsmax( Position ) )  menu_additem( Menu, Items, Position ) }  menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, Menu, 0)}  public MainMenu_Handler(id, Menu, item) {  if ( item == MENU_EXIT ) { menu_destroy( Menu ) return PLUGIN_HANDLED }  teleport( id, item )  menu_destroy( Menu )  return PLUGIN_CONTINUE} public teleport ( id, nr ) { if( !is_user_alive( id ) ) { // mires return }  new Money = cs_get_user_money( id ), Cost = MenuCost[nr]   if( Money < Cost) { // neuztenka pinigu return } else { cs_set_user_money( id, Money - Cost, 1 ) set_user_origin( id, TeleportOrigins[nr] ); }}

Tai gal db padesi?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Del teleport

Post by newb »

Tu nemoki i viena masyva sudet teleportu koordinates, tai net jei as tau paaiskinsiu dar, kad reikia i MenuItems idet tp pavadinimus ir ju turi buti tiek pat kiek koordinaciu ir tas pats su MenuCost, tu vistiek nesuprasi.

life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Del teleport

Post by life55 »

as juos moku, tik spiceliai neirasiau. Tik nemoku kordinaciu gerai sudeti.

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests