Wysłany: 2018-05-05, 13:58
Spilac
Wiek: 25 Na forum: 3710 dni Posty: 5
Nick w MP: Spilac
Witajcie, robi? mape do SA-MP i mam problem z komend? kt?ra odpowiada za przydzielanie do frakcji.
Komenda wygl?da tak:
CMD:zatrudnijsg(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new recvieverid, text[255];
if(sscanf(params, "us[255]", recvieverid, text)) return SendClientMessage(playerid, ZOLTY, "Wpisz: /dodajsg [nick]");
return 1;
}
new string2[256];
new nick[256];
format(string2, sizeof(string2), "Gracz %s zostal dodany do Urz?du.", nick);
SendClientMessage(playerid, ZIELONY, string2);
dini_IntSet(STRAZGRANICZNA, nick, "1");
}
return 1;
}
Wysłany: 2018-05-05, 14:30
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Kod: CMD:zatrudnijsg(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new name[25];
if(sscanf(params, "s[25]", name)) return SendClientMessage(playerid, ZOLTY, "Wpisz: /dodajsg [nick]");
return 1;
}
new string2[100];
format(string2, sizeof(string2), "Gracz %s zostal dodany do Urz?du.", name);
SendClientMessage(playerid, ZIELONY, string2);
dini_IntSet(STRAZGRANICZNA, name, "1");
}
return 1;
}
?
Wysłany: 2018-05-05, 14:45
Spilac
Wiek: 25 Na forum: 3710 dni Posty: 5
Nick w MP: Spilac
Wyskakuj? b??dy,
Cytat: Current directory: C:\Users\Ja\Desktop\Serwer\gamemodes
Mapa.pwn(1374) : error 017: undefined symbol "name"
Mapa.pwn(1376) : error 017: undefined symbol "name"
Mapa.pwn(1378) : warning 209: function "cmd_zatrudnijsg" should return a value
Mapa.pwn(1379) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
================ READY ================
Wysłany: 2018-05-05, 15:30
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Wysłany: 2018-05-05, 16:05
Spilac
Wiek: 25 Na forum: 3710 dni Posty: 5
Nick w MP: Spilac
public OnPlayerCommandReceived(playerid, cmdtext[])
Wysłany: 2018-05-05, 16:06
macks
Wiek: 18 Na forum: 3577 dni Posty: 1002
Piwa : 2856
Spilac , komendy dodajesz poza publicami
Wysłany: 2018-05-05, 16:08
Spilac
Wiek: 25 Na forum: 3710 dni Posty: 5
Nick w MP: Spilac
Przepraszam, mam poza.
Poprawi?em to na takie co?: Cytat: CMD:zatrudnijwsg(playerid, params[])
{
new name[25];
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "s[25]", name)) return SendClientMessage(playerid, ZOLTY, "Wpisz: /dodajsg [nick]");
return 1;
}
new string2[100];
format(string2, sizeof(string2), "Gracz %s zostal dodany do Strazy Granicznej.", name);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(STRAZGRANICZNA, name, "1");
return 1;
}
ale nie spe?nia swojej funkcji, po wpisaniu komendy wyswietla si? tylko Gracz zosta? dodany do strazy granicznej, nie wazne czy wpisze jego nick czy nie.
Wysłany: 2018-05-05, 18:42
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
CMD:zatrudnijwsg(playerid, params[])
{
new name[25];
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "s[25]", name)) return SendClientMessage(playerid, ZOLTY, "Wpisz: /dodajsg [nick]");
new string2[100];
format(string2, sizeof(string2), "Gracz %s zostal dodany do Strazy Granicznej.", name);
SendClientMessage(playerid, ZIELONY, string2);
dini_Set(STRAZGRANICZNA, name, "1");
}
return 1;
}
Spr?buj tak.
//pisz? z tel
Fakt, brakowa?o jednego.
Ostatnio zmieniony przez MG303 2018-05-05, 22:39, w całości zmieniany 2 razy
Wysłany: 2018-05-05, 19:12
Spilac
Wiek: 25 Na forum: 3710 dni Posty: 5
Nick w MP: Spilac
Cytat: Mapa.pwn(1374) : error 029: invalid expression, assumed zero
Mapa.pwn(1374) : error 017: undefined symbol "cmd_granica"
Mapa.pwn(1374) : error 029: invalid expression, assumed zero
Mapa.pwn(1374) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
A 1374 to: Cytat: CMD:granica(playerid, params[])
{
SendClientMessage(playerid, BIALY, "{FFFFFF}Zosta?e? teleportowany na Granice LV-SF. {FF0000}Mi?ej zabawy!");
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid),-496.6697,593.5792,17.0234);
SetVehicleZAngle(GetPlayerVehicleID(playerid),124.6844);
}
else
{
SetPlayerFacingAngle(playerid,124.6844);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-496.6697,593.5792,17.0234);
}
return 1;
}
Zwyk?y teleport, po wpisaniu return 1; pod if(sscan ... errrory znikaja
[ Dodano : 2018-05-05, 19:20 ]
Brakowa?o klamry jednej, teraz jest tak ze po wpisaniu komendy wyswietla sie caly czas komunikat : /dodajsg [nick]
Wysłany: 2018-05-05, 22:43
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Og?lnie to komend? masz inn? co sendclientmessage w sscanfie.
Inne komendy z sscanf dzia?aj??
Daj te komendy na sam d??. Ci??ko mi teraz stwierdzi? na telefonie co jest nie tak.
To new name[25]; daj pod warunkiem isplayeradmin
Tagi: komenda :: zatrudniania :: frakcji
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: