Cum pot face si eu o comanda de kick/ban, dar fara sscanf?
SSCANF-ul imi da erori multe la compilare,dar cand il scot, dispar toate eroriile si warning-uriile.
C:\Users\Wreeper\Desktop\sal\pawno\include\sscanf2.inc(258) : warning 202: number of arguments does not match definition
C:\Users\Wreeper\Desktop\sal\pawno\include\sscanf2.inc(271) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
258: new string[128];
De la: public OnPlayerPickUpPickup(playerid, pickupid)
271: public OnPlayerSpawn(playerid)
De la: public OnPlayerSpawn(playerid)
Din moment ce-mi da eroriile astea, daca bag o comanda de kick /ban cu sscanf, imi fac iar un amic
CMD:kick(playerid, params[])
{
new targetid, string[256], reason[128], playeridn[MAX_PLAYER_NAME], targetidn[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: You are not an administrator");
if(sscanf(params,"is", targetid, reason)) return SendClientMessage(playerid, SOME_COLOR,"USAGE: /kick [targetid] [reason]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: Invalid targetid.");
if(IsPlayerAdmin(targetid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: You can't kick an administrator.");
GetPlayerName(playerid, playeridn, sizeof(playeridn));
GetPlayerName(targetid, targetidn, sizeof(targetidn));
format(string, sizeof(string),"Warning: %s has kicked %s from the server, reason: %s", playeridn, targetidn, reason);
SendClientMessageToAll(SOME_COLOR, string);
Kick(targetid);
return 1;
}
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(970) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(971) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(972) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(973) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(975) : error 029: invalid expression, assumed zero
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(977) : error 017: undefined symbol "SOME_COLOR"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
(ignorati eroriile de tip undefined symbol, trebuie sa-i dau define la culoare)
nu prea cred ca mai trebuie sa zic si de cealalta eroare, apare si ea(defapt eroriile sunt amicii)
Se poate face fara SSCANF sau , daca nu, cum rezolv?
Question
Wreeper
Cum pot face si eu o comanda de kick/ban, dar fara sscanf?
SSCANF-ul imi da erori multe la compilare,dar cand il scot, dispar toate eroriile si warning-uriile.
C:\Users\Wreeper\Desktop\sal\pawno\include\sscanf2.inc(258) : warning 202: number of arguments does not match definition
C:\Users\Wreeper\Desktop\sal\pawno\include\sscanf2.inc(271) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
258: new string[128];
De la: public OnPlayerPickUpPickup(playerid, pickupid)
271: public OnPlayerSpawn(playerid)
De la: public OnPlayerSpawn(playerid)
Din moment ce-mi da eroriile astea, daca bag o comanda de kick /ban cu sscanf, imi fac iar un amic
CMD:kick(playerid, params[]) { new targetid, string[256], reason[128], playeridn[MAX_PLAYER_NAME], targetidn[MAX_PLAYER_NAME]; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: You are not an administrator"); if(sscanf(params,"is", targetid, reason)) return SendClientMessage(playerid, SOME_COLOR,"USAGE: /kick [targetid] [reason]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: Invalid targetid."); if(IsPlayerAdmin(targetid)) return SendClientMessage(playerid, SOME_COLOR,"ERROR: You can't kick an administrator."); GetPlayerName(playerid, playeridn, sizeof(playeridn)); GetPlayerName(targetid, targetidn, sizeof(targetidn)); format(string, sizeof(string),"Warning: %s has kicked %s from the server, reason: %s", playeridn, targetidn, reason); SendClientMessageToAll(SOME_COLOR, string); Kick(targetid); return 1; }C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(970) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(971) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(972) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(973) : error 017: undefined symbol "SOME_COLOR"
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(975) : error 029: invalid expression, assumed zero
C:\Users\Wreeper\Desktop\sal\gamemodes\localhost.pwn(977) : error 017: undefined symbol "SOME_COLOR"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
(ignorati eroriile de tip undefined symbol, trebuie sa-i dau define la culoare)
nu prea cred ca mai trebuie sa zic si de cealalta eroare, apare si ea(defapt eroriile sunt amicii)
Se poate face fara SSCANF sau , daca nu, cum rezolv?
Edited by Wreeperhelp.
9 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now