Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-17, 16:44


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Witam ma tak? komende
http://pastebin.com/dhzu1Mpz

chce aby m?g? jej uzywa? admin wpisuj?c
/pkthp [id gracza]
i wyskakiwa?o by mu punkty hp tego gracza to [ilo??]pkt


a nast?pna komenda to:

mam t? komende
http://pastebin.com/fAq4BL89

chce zeby nie da?o sie wiekszego id koloru niz 300 bo moge nawet 35939593953495693469963493969.

gdy bedzie zaduzo wyswietli sie:
Id koloru jest b??dne.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-17, 19:59


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Pikus2, Pierwsza komenda:
Kod:

if(strcmp(cmdtext,"/pkthp",true)==0) //
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, -1, "SERVER:/pkthp [ID gracza]");
return 1;
}
if(!IsPlayerConnected(strval(tmp)))
{
SendClientMessage(playerid, -1, "Z?e ID gracza");
return 1;
}
new Float:PlayerHP;
GetPlayerHealth(strval(tmp),PlayerHP);
new string[128];
format(string, sizeof(string), "Ilo?? ?ycia tego gracza w punktach: %.0f", PlayerHP);
SendClientMessage(playerid,COLOR_YELLOW,string);
return 1;
}


Druga komenda:
Kod:

if(strcmp(cmd, "/kolory", true) == 0 && gTeam[playerid] == TEAM_POMOC){
new co1;
new co2;
tmp = strtok(cmdtext, idx);

if(!strval(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "/lakier [1-300] [1-300]");
return 1;
}
if(strval(tmp) > 300){
SendClientMessage(playerid, COLOR_YELLOW, "B??dne id koloru.");
return 1;
}

co1 = strval(tmp);
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co1);
tmp = strtok(cmdtext, idx);

if(!strval(tmp))
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co1);
return 1;
}
co2 = strval(tmp);
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co2);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-19, 14:34


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

w /lakier moge nawet wpisac /lakier 300 i dzia?a a chce zeby trzeba /lakier 300 300


i chce tez zeby mozna by?o id 0 koloru (czyli czarny)

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-19, 15:27


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Ju? dawno nie u?ywalem strtok i ju? po prostu zapomnia?em jak wykonywa?o si? w nim komendy. Na twoim miejscu pomy?la?bym na sscanfem oraz zcmd :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-19, 20:35


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Zcmd odpada.
Nie lubie tego jezyku :) stylu jak kolwiek to nazwa?.

A co do sscanfa to pom?g? bys to jako? przerobi? bo troszeke zapomnia?em jak

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-20, 01:57


=X=

WUJCIO DOBRA RADA






Wiek: 52
Na forum: 4524 dni
Posty: 134
SPONSOR

Piwa: 641

Respekt: 209,5
Respekt: 209,5Respekt: 209,5

Ostrzeżeń: 100%
"Pikus2" napisał/a:

w /lakier moge nawet wpisac /lakier 300 i dzia?a a chce zeby trzeba /lakier 300 300


i chce tez zeby mozna by?o id 0 koloru (czyli czarny)


Pawn
/*Coded By: =X=*/

#include <a_samp>
#include <gl_common> // !

#define X_KOLOR_POJAZDU 0xFFFF00AA

#define TEAM_POMOC 1 // ?

new gTeam[MAX_PLAYERS];

public OnPlayerCommandText(playeridcmdtext[])
{
    new cmd[128], idx;
    cmd strtok(cmdtextidx);

    if(strcmp("/kolory"cmdtrue) == && gTeam [playerid] == TEAM_POMOC)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playeridX_KOLOR_POJAZDU"|Info| Dost?pne kolory |1||2| [0 - 300]");

            new X_KOLOR_A[128];
            new X_KOLOR_B[128];
            new POJAZD_X;
            X_KOLOR_A strtok(cmdtextidx);
            X_KOLOR_B strrest(cmdtextidx);
            POJAZD_X GetPlayerVehicleID(playerid);

            if(strval(X_KOLOR_A) > 300)
            {
                PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
                SendClientMessage(playeridX_KOLOR_POJAZDU"|Info||1| Dost?pne kolory [0 - 300]");
                return 1;
            }

            if(strval(X_KOLOR_B) > 300)
            {
                PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
                SendClientMessage(playeridX_KOLOR_POJAZDU"|Info||2| Dost?pne kolory [0 - 300]");
                return 1;
            }
                else
            {
                PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
                ChangeVehicleColor(POJAZD_Xstrval(X_KOLOR1), strval(X_KOLOR2));
                return 1;
            }
        }
        else
        {
            PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
            SendClientMessage(playeridX_KOLOR_POJAZDU"|Info| Musisz by?, w poje?dzie!");
            return 1;
        }
    }
    return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-20, 21:22


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

nie dzia?a erory:
http://pastebin.com/HFNyKHN2
linijek nie chce mi sie wszystkich wklejac.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-20, 22:57


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pikus2, tyle czasu piszesz te problemy i dalej si? nie nauczy?e? nic widz?. Wystarczy pomy?le?.

Pawn

 SendClientMessage(playeridX_KOLOR_POJAZDU"|Info| Musisz by?, w poje?dzie!");


Nie masz zdefiniowanych kolor?w, np wy?ej tam, X_KOLOR_POJAZDU nie jest zdefiniowane. Wystarczy ?e zamiesz to na -1

czyli:
Pawn

SendClientMessage(playerid, -1"|Info| Musisz by?, w poje?dzie!");

zr?b tak z reszt?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-21, 07:01


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

ToxiC`, nauczy?e,m sie ale u siebie mia?em color admina wpisany w tym i skopiowa??m t? komende z tej strony wpisa?em color admina by?y warningi wklei?em spowrotem kod ten i zapomnia?em koloru tego zmienic

P.s. Tak nie dzia?a.

[ Dodano: 2014-01-21, 07:04 ]
Cytat:

if(strcmp(cmd, "/kolory", true) == 0 && gTeam[playerid] == TEAM_POMOC){
new co1;
new co2;
tmp = strtok(cmdtext, idx);

if(!strval(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "/lakier [1-300] [1-300]");
return 1;
}
if(strval(tmp) > 300){
SendClientMessage(playerid, COLOR_YELLOW, "B??dne id koloru.");
return 1;
}
if(strval(tmp) > 300){
SendClientMessage(playerid, COLOR_YELLOW, "B??dne id koloru.");
return 1;
}

co1 = strval(tmp);
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co1);
tmp = strtok(cmdtext, idx);

if(!strval(tmp))
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co1);
return 1;
}
co2 = strval(tmp);
ChangeVehicleColor(GetPlayerVehicleID(playerid), co1, co2);
return 1;
}


ta komende edytnij a nie robisz now? bo ta twoja mi nie dzia?a.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Tagi: podział :: komend
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] podział komend Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku