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

Wysłany: 2013-08-03, 22:50


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
Witam, wszystkich sympatyk?w PAWN, a wi?c m?j problem polega na tym i? mam tak? cmd do dodawania do frakcji/firm

Podam kawa?ek kodu
Kod:

CMD:zatrudnij(playerid, params[])
{
new name[32], forplayerid;
if(sscanf(params, "s[32]", name))
{
SendClientMessage(playerid, LIGHTRED, "/zatrudnij [nick]");
return 1;
}
if(!strcmp(POLICJA_SZEF, PlayerName(playerid)) || !strcmp(POLICJA_VCSZEF, PlayerName(playerid)))
{

forplayerid = IsPlayerOnline(name);
if(forplayerid != INVALID_PLAYER_ID)
{
if(GetTeam(forplayerid) != TEAM_TRUCKER)
{
SendClientMessage(playerid, LIGHTRED, "Gracz jest ju? w jakiej? firmie/frakcji.");
return 1;
}
SendClientMessage(playerid, LIGHTRED, "Zatrudni?e? gracza w policji.");
SendClientMessage(forplayerid, LIGHTRED, "Zosta?e? zatrudniony w policji.");
SetTeamEx(forplayerid,TEAM_POLICJA);
}
else
{
if(!fexist(PlayerNamePath(name))) return SendClientMessage(playerid, LIGHTRED, "Konto o takim nicku nie istnieje");
new Team = djInt(PlayerNamePath(name), "Player/Team");
if(Team != TEAM_TRUCKER)
{
SendClientMessage(playerid, LIGHTRED, "Gracz jest ju? w jakiej? firmie.");
return 1;
}
Team = TEAM_POLICJA;
djSetInt(PlayerPath(playerid), "Player/Team", Team);
SendClientMessage(playerid, LIGHTRED, "Zatrudni?e? gracza w policji");
}
}
else if(!strcmp(MEDYK_SZEF, PlayerName(playerid)) || !strcmp(MEDYK_VCSZEF, PlayerName(playerid)) || !strcmp(MozeDodawac, PlayerName(playerid)) || !strcmp(MozeDodawac2, PlayerName(playerid)) )
{
forplayerid = IsPlayerOnline(name);
if(forplayerid != INVALID_PLAYER_ID)
{
if(GetTeam(forplayerid) != TEAM_TRUCKER)
{
SendClientMessage(playerid, LIGHTRED, "Gracz jest ju? w jakiej? firmie.");
return 1;
}
SendClientMessage(playerid, LIGHTRED, "Zatrudni?e? gracza w medykach.");
SendClientMessage(forplayerid, LIGHTRED, "Zosta?e? zatrudniony w medykach.");
SetTeamEx(forplayerid,TEAM_MEDYK);
}
else
{
if(!fexist(PlayerNamePath(name))) return SendClientMessage(playerid, LIGHTRED, "Konto o takim nicku nie istnieje");
new Team = djInt(PlayerNamePath(name), "Player/Team");
if(Team != TEAM_TRUCKER)
{
SendClientMessage(playerid, LIGHTRED, "Gracz jest ju? w jakiej? firmie.");
return 1;
}
Team = TEAM_MEDYK;
djSetInt(PlayerPath(playerid), "Player/Team", Team);
SendClientMessage(playerid, LIGHTRED, "Zatrudni?e? gracza w medykach.");
}
}



a chc? zamiast tego wy?ej to

Kod:

new name[MAX_PLAYER_NAME];
if(strcmp(cmd, "/dodaj_policja", true) == 0){
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,MozeDodawac3,true)==0 || strcmp(name,SzefPolicja,true)==0 || strcmp(name,VSzefPolicja,true)==0){

new string2[256];
string = strtok(cmdtext, idx);
if(!strlen(string)) {
SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /dodaj_policja [nick]");
return 1;
}
new nick[256];
nick = string;
format(string2, sizeof(string2), "Gracz %s zostal dodany do Policji!", string);
SendClientMessage(playerid, ZIELONY, string2);
string = strtok(cmdtext, idx);
dini_Set(POLICJA, nick, "1");

}
return 1;
}




Kod:

if(strcmp(cmd, "/usun_policja", true) == 0){
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,MozeDodawac3,true)==0 || strcmp(name,SzefPolicja,true)==0 || strcmp(name,VSzefPolicja,true)==0){
new string2[256];
string = strtok(cmdtext, idx);
if(!strlen(string)) {
SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /usun_policja [nick]");
return 1;
}
new nick[256];
nick = string;
format(string2, sizeof(string2), "Gracz %s zostal zwolniony z Policji!", string);
SendClientMessage(playerid, ZIELONY, string2);
string = strtok(cmdtext, idx);
dini_Set(POLICJA, nick, "0");
}
return 1;
}



Za pomoc daje full piwek jeszcze autorowi na innych tematach postach...

Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-03, 22:54


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Nie rozumiem tego.Lepiej wyja?nij o co chodzi.

Chyba,?e chcesz z zcmd przerobi? pod strcmp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-03, 23:01


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
Nie nic nie chce przerabia? s?uchaj mam zatrudnianie do firm/frakcji komend? /zatrudnij lecz ja jako H@ jak sie dopisze do doawania daje mi wszystkie skiny na raz lipa chce ten system 1 przerobi? na ten 2 tylko z zcmd oczywi?cie

Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 14:40


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Kod:


CMD:dodaj_policja(playerid, params[]) {
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,MozeDodawac3,true)==0 || strcmp(name,SzefPolicja,true)==0 || strcmp(name,VSzefPolicja,true)==0){

new string2[256];
if(isnull(params)) return SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /dodaj_policja [nick]");
new nick = strval(params);

format(string2, sizeof(string2), "Gracz %s zostal dodany do Policji!", params);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(POLICJA, params, "1");
}
return 1;
}


Kod:


CMD:usun_policja(playerid, params[]) {
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,MozeDodawac3,true)==0 || strcmp(name,SzefPolicja,true)==0 || strcmp(name,VSzefPolicja,true)==0){
new string2[256];
if(isnull(params)) return SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /usun_policja [nick]");

new nick = strval(params);
format(string2, sizeof(string2), "Gracz %s zostal zwolniony z Policji!", params);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(POLICJA,params, "0");
}
return 1;
}


Pisane na forum wi?c nie wiem czy dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 15:11


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
Takie co? mi wyskoczy?o

Kod:

C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6685) : error 017: undefined symbol "dini_Set"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6681) : warning 204: symbol is assigned a value that is never used: "nick"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6692) : error 017: undefined symbol "name"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6692) : error 017: undefined symbol "name"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6692) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6692) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.


Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 15:21


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

podmien t? komende:
Kod:


CMD:usun_policja(playerid, params[]) {
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,MozeDodawac3,true)==0 || strcmp(name,SzefPolicja,true)==0 || strcmp(name,VSzefPolicja,true)==0){
new string2[256];
if(isnull(params)) return SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /usun_policja [nick]");

new nick = strval(params);
format(string2, sizeof(string2), "Gracz %s zostal zwolniony z Policji!", params);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(POLICJA,params, "0");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 15:44


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
Kod:

C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6685) : error 017: undefined symbol "dini_Set"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6681) : warning 204: symbol is assigned a value that is never used: "nick"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6701) : error 017: undefined symbol "dini_Set"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(6698) : warning 204: symbol is assigned a value that is never used: "nick"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


jak co? moja mapa pisana jest w PVar

Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 17:36


Gorniczek12







Wiek: 34
Na forum: 5064 dni
Posty: 25
Nick w MP: Gorniczek

Piwa: 118

Respekt: 39,1

Ostrzeżeń: 100%
Jak si? czyta? nie potrafi to si? nawet za programowanie nie bierze. Powy?szy b??d informuje, ?e nie znaleziono takiej funkcji, wi?c na milion procent nie "wczyta?e?" biblioteki dini. A co do ostrze?enia to stworzy?e? zmienn? "nick" (pomijaj?c, ?e powinna by? to tablica), a nie korzystasz z niej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 17:43


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
Gorniczek12, Wiem co to oznacza ale nie wiem jak to zrobi? ...

Po 2 ja dini funkcje mam tylko tutaj nigdzie wi?cej mapa jest pisana w Pvar

Kod:

CMD:dodaj_policja(playerid, params[]) {
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,POLICJA_SZEF,true)==0 || strcmp(name,POLICJA_VCSZEF,true)==0){

new string2[256];
if(isnull(params)) return SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /dodaj_policja [nick]");
new nick = strval(params);

format(string2, sizeof(string2), "Gracz %s zostal dodany do Policji!", params);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(POLICJA, params, "1");
}
return 1;
}


CMD:usun_policja(playerid, params[]) {
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,MozeDodawac,true)==0 || strcmp(name,MozeDodawac2,true)==0 || strcmp(name,POLICJA_SZEF,true)==0 || strcmp(name,POLICJA_VCSZEF,true)==0){
new string2[256];
if(isnull(params)) return SendClientMessage(playerid, COLOR_YELLOW, "Wpisz: /usun_policja [nick]");

new nick = strval(params);
format(string2, sizeof(string2), "Gracz %s zostal zwolniony z Policji!", params);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(POLICJA,params, "0");
}
return 1;
}


Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 19:04


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

...
Usu? new nick = strval(params);
i na g?rze gamemoda dodaj #include <dini>

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 19:19


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
kamil3642, Gdy tak zrobie to daje mi tak...

Kod:

C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(28) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(132) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(172) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(280) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(337) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\Pawno\include\dutils.inc(379) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(771) : error 021: symbol already defined: "Time"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(972) : error 028: invalid subscript (not an array or too many subscripts): "Time"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(972) : warning 215: expression has no effect
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(972) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(972) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Marcin\Pulpit\4fun.pwn(972) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



...

Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 19:30


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

W Pawno/include podmie? swoje dini na: https://dl.dropboxusercontent.com/u/65264494/Dini.inc
Je?eli na g?rze gamemodu masz #include <dutils> to go usu?.

A z reszt? b??d?w powiniene? sobie poradzi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-04, 19:35


siudo97







Wiek: 29
Na forum: 4704 dni
Posty: 42
Nick w MP: Siudo

Piwa: 67

Respekt: 38

Ostrzeżeń: 20%
To samo co wczesniej...

[ Dodano: 2013-08-04, 21:04 ]
Dzi?kuj? Temat rozwi?zany pomy?lnie...

Podpis
Klepnij mnie ;)

Postaw piwo autorowi tego posta
 

 
Tagi: system :: dodawania :: frakcji/firmy
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] System dodawania do frakcji/firmy 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