Wysłany: 2013-08-03, 22:50
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-03, 22:54
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Nie rozumiem tego.Lepiej wyja?nij o co chodzi.
Chyba,?e chcesz z zcmd przerobi? pod strcmp.
Wysłany: 2013-08-03, 23:01
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-04, 14:40
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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.
Wysłany: 2013-08-04, 15:11
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-04, 15:21
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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;
}
Wysłany: 2013-08-04, 15:44
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-04, 17:36
Gorniczek12
Wiek: 34 Na forum: 5064 dni Posty: 25
Nick w MP: Gorniczek
Piwa : 118
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.
Wysłany: 2013-08-04, 17:43
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-04, 19:04
kamil3642
Wiek: 29 Na forum: 5882 dni Posty: 52
Nick w MP: Brak
Piwa : 1201
...
Usu? new nick = strval(params);
i na g?rze gamemoda dodaj #include <dini>
Wysłany: 2013-08-04, 19:19
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
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
Wysłany: 2013-08-04, 19:30
kamil3642
Wiek: 29 Na forum: 5882 dni Posty: 52
Nick w MP: Brak
Piwa : 1201
Wysłany: 2013-08-04, 19:35
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
To samo co wczesniej...
[ Dodano : 2013-08-04, 21:04 ]
Dzi?kuj? Temat rozwi?zany pomy?lnie...
Podpis
Klepnij mnie
Tagi: system :: dodawania :: frakcji/firmy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: